Ejemplo n.º 1
0
 public MobileServiceController(IVaultRepositoryFactory vaultRepositoryFactory, IServerConfigurationReader serverConfigurationReader,
                                IFileSystem fileSystem)
 {
     this.VaultRepositoryFactory    = vaultRepositoryFactory;
     this.ServerConfigurationReader = serverConfigurationReader;
     this.FileSystem = fileSystem;
 }
        public VaultFileRepositoryFactory(IFileSystem fileSystem, ISymetricCryptographer symetricCryptographer, ISerializer serializer, IServerConfigurationReader serverConfigurationReader,
                                          IClockProvider clockProvider, IVaultFileMetadataHandler vaultFileMetadataHandler)
        {
            GuardClauses.ArgumentIsNotNull(nameof(fileSystem), fileSystem);
            GuardClauses.ArgumentIsNotNull(nameof(symetricCryptographer), symetricCryptographer);
            GuardClauses.ArgumentIsNotNull(nameof(serializer), serializer);
            GuardClauses.ArgumentIsNotNull(nameof(serverConfigurationReader), serverConfigurationReader);
            GuardClauses.ArgumentIsNotNull(nameof(clockProvider), clockProvider);
            GuardClauses.ArgumentIsNotNull(nameof(vaultFileMetadataHandler), vaultFileMetadataHandler);

            this.FileSystem                = fileSystem;
            this.SymetricCryptographer     = symetricCryptographer;
            this.Serializer                = serializer;
            this.ServerConfigurationReader = serverConfigurationReader;
            this.ClockProvider             = clockProvider;
            this.VaultFileMetadataHandler  = vaultFileMetadataHandler;
        }