예제 #1
0
        public InMemoryFileFacts()
        {
            this.fileSystem = new InMemoryFileSystem();
            this.extension  = A.Fake <IFileExtension>();

            this.testee = new InMemoryFile(this.fileSystem, new[] { this.extension });
        }
예제 #2
0
 /// <summary>
 /// Adds 1 to the hit count of the extension
 /// </summary>
 /// <param name="ext"></param>
 public static void AddAHit(IFileExtension ext)
 {
     if (hits.ContainsKey(ext.Extension))
         hits[ext.Extension] = (int)hits[ext.Extension] + 1;
     else
         hits[ext.Extension] = 1;
 }
 public UploadVideoIteractor(IRepository repository, IValidator <UploadVideoRequestMessage> validator, IVideoFileStorage videoFileStorage,
                             [KeyFilter(FileType.Video)] IFileExtension fileExtension)
 {
     _repository       = repository;
     _validator        = validator;
     _videoFileStorage = videoFileStorage;
     _fileExtension    = fileExtension;
 }
        public FileSystem(IFileExtension fileExtensions)
        {
            if (fileExtensions == null)
            {
                throw new ArgumentNullException("fileExtensions");
            }

            _fileExtensions = fileExtensions;
        }
예제 #5
0
 public ImageBusiness(SmartCityContext context, IConfiguration configuration, ICloudStorage cloudStorage, IFileExtension fileExtension, IStringExtension stringExtension, IVision vision, IStepAnalyseBusiness stepAnalyseBusiness)
 {
     _context             = context;
     _cloudStorage        = cloudStorage;
     _fileExtension       = fileExtension;
     _stringExtension     = stringExtension;
     _vision              = vision;
     _stepAnalyseBusiness = stepAnalyseBusiness;
     _configuration       = configuration;
 }
예제 #6
0
 public EmptyExtensionsDecorator(IFileExtension additionalExtensions)
     : base(additionalExtensions)
 {
     Allowed = null;
 }
예제 #7
0
 public AdditionalExtensionsDecorator(IFileExtension additionalExtensions)
     : base(additionalExtensions)
 {
     Allowed = new string[] { "*.add_ext1", "*.add_ext2" };
 }
 public DefaultMusicExtensions(IFileExtension additionalExtensions)
     : base(additionalExtensions)
 {
     Allowed = new string[] { "*.mp3", "*.flac" };
 }
 protected FileExtensionDecorator(IFileExtension additionalExtensions)
 {
     Additional = additionalExtensions;
 }
예제 #10
0
        public FileSystem(IFileExtension fileExtensions)
        {
            if (fileExtensions == null) throw new ArgumentNullException("fileExtensions");

            _fileExtensions = fileExtensions;
        }
 public AllowedExtensionsDecorator(IFileExtension additionalExtensions)
     : base(additionalExtensions)
 {
     Allowed = new string[] { "*.ext1", "*.ext2" };
 }
 public EmptyExtensionsDecorator(IFileExtension additionalExtensions)
     : base(additionalExtensions)
 {
     Allowed = null;
 }
예제 #13
0
 public DefaultMusicExtensions(IFileExtension additionalExtensions) : base(additionalExtensions)
 {
     Allowed = new string[] { "*.mp3", "*.flac" };
 }
 public LocalImageStorage([KeyFilter(FileType.Image)] IFileExtension fileExtension, string storagePath)
 {
     _storagePath   = storagePath;
     _fileExtension = fileExtension;
 }
예제 #15
0
 protected FileExtensionDecorator(IFileExtension additionalExtensions)
 {
     Additional = additionalExtensions;
 }