Пример #1
0
 public AccessArchive(string name, string inf, ProviderSetupType setupType, Logger logger)
     : base(DatabaseType.Access, name, inf, setupType, logger)
 {
 }
Пример #2
0
 public SQLServerArchive(string name, string inf, ProviderSetupType setupType, Logger logger)
     : base(DatabaseType.SqlServer, name, inf, setupType, logger)
 {
     Name = name;
 }
Пример #3
0
        //Возвращает ссылку на объект IProvider по заданному типу, имени и сваойствам провайдера
        public static IProvider RunProvider(string code, string name, string inf, Logger logger, ProviderSetupType setupType = ProviderSetupType.Controller)
        {
            switch (code)
            {
            case "Imitator":
                return(new Imitator(name, inf, logger));

            case "CloneSource":
                return(new CloneSource(name, inf, logger, false));

            case "HandInputSource":
                return(new CloneSource(name, inf, logger, true));

            case "HandInputSqlSource":
                return(new HandInputSqlSource(name, inf, logger));

            case "ArchiveAccessSource":
                return(new ArchiveAccessSource(name, inf, logger));

            case "ArchiveSQLServerSource":
                return(new ArchiveSQLServerSource(name, inf, logger));

            case "AccessArchive":
                return(new AccessArchive(name, inf, setupType, logger));

            case "SQLServerArchive":
                return(new SQLServerArchive(name, inf, setupType, logger));

            default:
                return(ProviderConfigs[code].RunProvider(code, name, inf, logger));
            }
        }