コード例 #1
0
        public static IFileCabinetFactory RegisterMigratorProvider(this IFileCabinetFactory factory)
        {
            var provider = new MigrationStorageProvider(factory);

            factory.RegisterProvider(provider);
            return(factory);
        }
コード例 #2
0
        public MigratorStorageProviderFacts() {
            this.mockCabinetFactory = new Mock<IFileCabinetFactory>();
            this.mockFromConfig = new Mock<IStorageProviderConfig>();
            this.mockToConfig = new Mock<IStorageProviderConfig>();

            this.mockFromCabinet = new Mock<IFileCabinet>();
            this.mockToCabinet = new Mock<IFileCabinet>();

            this.config = new MigrationProviderConfig(mockFromConfig.Object, mockToConfig.Object);

            this.mockCabinetFactory.Setup(f => f.GetCabinet(mockFromConfig.Object)).Returns(mockFromCabinet.Object);
            this.mockCabinetFactory.Setup(f => f.GetCabinet(mockToConfig.Object)).Returns(mockToCabinet.Object);

            this.provider = new MigrationStorageProvider(this.mockCabinetFactory.Object);
        }
コード例 #3
0
        public MigratorStorageProviderFacts()
        {
            this.mockCabinetFactory = new Mock <IFileCabinetFactory>();
            this.mockFromConfig     = new Mock <IStorageProviderConfig>();
            this.mockToConfig       = new Mock <IStorageProviderConfig>();

            this.mockFromCabinet = new Mock <IFileCabinet>();
            this.mockToCabinet   = new Mock <IFileCabinet>();

            this.config = new MigrationProviderConfig(mockFromConfig.Object, mockToConfig.Object);

            this.mockCabinetFactory.Setup(f => f.GetCabinet(mockFromConfig.Object)).Returns(mockFromCabinet.Object);
            this.mockCabinetFactory.Setup(f => f.GetCabinet(mockToConfig.Object)).Returns(mockToCabinet.Object);

            this.provider = new MigrationStorageProvider(this.mockCabinetFactory.Object);
        }
コード例 #4
0
 public static IFileCabinetFactory RegisterMigratorProvider(this IFileCabinetFactory factory) {
     var provider = new MigrationStorageProvider(factory);
     factory.RegisterProvider(provider);
     return factory;
 }