using System; using Util.Dependency; namespace Util.FileStorage.Samples; /// /// 文件名处理器测试工厂 /// [Ioc(9)] public class TestFileNameProcessorFactory : IFileNameProcessorFactory { /// public IFileNameProcessor CreateProcessor( string policy ) { if ( policy.IsEmpty() ) return new FileNameProcessor(); if ( policy.ToLowerInvariant() == "test" ) return new TestFileNameProcessor(); throw new NotImplementedException( $"文件名处理策略 {policy} 未实现." ); } }