Пример #1
0
 public DatabaseRestartDevCommand(IDatabaseServer databaseManager,
                                  ITempDatabase tempDatabase, IHttpContextAccessor contextAccessor)
     : base(databaseManager)
 {
     TempDatabase    = tempDatabase;
     ContextAccessor = contextAccessor;
 }
Пример #2
0
 public TestDatabaseGenerator(IDatabaseServer databaseManager)
 {
     ConnectionString = Context.Current
                        .GetService <IConnectionStringProvider>()
                        .GetConnectionString("Default");
     DatabaseManager = databaseManager;
 }
Пример #3
0
        /// <summary>
        /// Create
        /// </summary>
        /// <param name="databaseServer"></param>
        /// <param name="databaseJobRepositoryConfig"></param>
        public JobDatabase(IDatabaseServer databaseServer, IJobDatabaseConfig databaseJobRepositoryConfig)
        {
            var dbs  = databaseServer.OpenAsync(databaseJobRepositoryConfig.DatabaseName).Result;
            var cont = dbs.OpenContainerAsync(databaseJobRepositoryConfig.ContainerName).Result;

            _documents = cont.AsDocuments();
        }
 /// <summary>
 /// Create container factory
 /// </summary>
 /// <param name="server"></param>
 /// <param name="database"></param>
 /// <param name="container"></param>
 public ItemContainerFactory(IDatabaseServer server, string database,
                             string container)
 {
     _server    = server ?? throw new ArgumentNullException(nameof(server));
     _container = container;
     _database  = database;
 }
        /// <summary>
        /// Create worker registry
        /// </summary>
        /// <param name="databaseServer"></param>
        /// <param name="databaseRegistryConfig"></param>
        public WorkerDatabase(IDatabaseServer databaseServer, IWorkerDatabaseConfig databaseRegistryConfig)
        {
            var database  = databaseServer.OpenAsync(databaseRegistryConfig.DatabaseName).Result;
            var container = database.OpenContainerAsync(databaseRegistryConfig.ContainerName).Result;

            _documents = container.AsDocuments();
        }
Пример #6
0
 public MaxLocksPerTransaction(
     IDatabaseServer databaseServer,
     IPgSettings pgSettings,
     ILogger <MaxLocksPerTransaction> logger) : base(logger)
 {
     this.databaseServer = databaseServer;
     this.pgSettings     = pgSettings;
 }
Пример #7
0
        // Private methods

        private static void CreateDatabase(string serverInstanceName, string databaseName, string scriptsRootFolderPath)
        {
            IDatabaseServer server = Program.GetServer("sql-server", serverInstanceName);

            IDatabase targetDatabase = server.CreateDatabase(databaseName);

            targetDatabase.CreateObjectsFromScripts(scriptsRootFolderPath);
        }
Пример #8
0
 public PgSettings(
     IDatabaseServer databaseServer,
     IParameterValueParser parameterValueParser,
     ICalculationsConfiguration configuration)
 {
     this.databaseServer       = databaseServer;
     this.parameterValueParser = parameterValueParser;
     this.configuration        = configuration;
     valuesCache = new(new LinkComparer());
 }
Пример #9
0
 public MaxWalSize(
     IWalLsnHistory walLsnHistory,
     IDatabaseServer databaseServer,
     IPgSettings pgSettings,
     ILogger <MaxWalSize> logger) : base(logger)
 {
     this.walLsnHistory  = walLsnHistory;
     this.databaseServer = databaseServer;
     this.pgSettings     = pgSettings;
 }
Пример #10
0
 /// <summary>
 /// Method to execute when the service starts.
 /// </summary>
 /// <param name="args"></param>
 protected override void OnStart(string[] args)
 {
     // Start database server.
     _databaseServer = DatabaseServer.CreateInstance();
     _databaseServer.Open();
     // Start RESTful resource service.
     _resourceService = ServiceHost.CreateInstance<ResourceService>();
     _resourceService.Open();
     // Start RESTful project service.
     _projectService = ServiceHost.CreateInstance<ProjectService>();
     _projectService.Open();
 }
Пример #11
0
 /// <summary>
 /// Method to execute when the service starts.
 /// </summary>
 /// <param name="args"></param>
 protected override void OnStart(string[] args)
 {
     // Start database server.
     _databaseServer = DatabaseServer.CreateInstance();
     _databaseServer.Open();
     // Start RESTful resource service.
     _resourceService = ServiceHost.CreateInstance <ResourceService>();
     _resourceService.Open();
     // Start RESTful project service.
     _projectService = ServiceHost.CreateInstance <ProjectService>();
     _projectService.Open();
 }
Пример #12
0
        private void InitializeServer(ServerType serverType)
        {
            switch (serverType)
            {
            case ServerType.Access:
                server = new AccessServer();
                break;

            case ServerType.MSSQL:
                server = new SqlServer();
                break;

            default:
                throw new Exception("Не указан тип сервера!");
            }
        }
Пример #13
0
        static void Main(string[] args)
        {
            // Start database server.
            _databaseServer = DatabaseServer.CreateInstance();
            _databaseServer.Open();
            // Start RESTful resource service.
            _resourceService = ServiceHost.CreateInstance<ResourceService>();
            _resourceService.Open();
            // Start RESTful resource service.
            _projectService = ServiceHost.CreateInstance<ProjectService>();
            _projectService.Open();

            System.Console.WriteLine("Press enter to stop services...");
            System.Console.ReadLine();

            _projectService.Close();
            _resourceService.Close();
            _databaseServer.Close();
        }
Пример #14
0
        /// <summary>
        /// Create
        /// </summary>
        /// <param name="databaseServer"></param>
        /// <param name="databaseJobRepositoryConfig"></param>
        public JobDatabase(
            IDatabaseServer databaseServer,
            IJobDatabaseConfig databaseJobRepositoryConfig
            )
        {
            if (databaseServer == null)
            {
                throw new ArgumentNullException(nameof(databaseServer));
            }
            if (databaseJobRepositoryConfig == null)
            {
                throw new ArgumentNullException(nameof(databaseJobRepositoryConfig));
            }

            var dbs  = databaseServer.OpenAsync(databaseJobRepositoryConfig.DatabaseName).Result;
            var cont = dbs.OpenContainerAsync(databaseJobRepositoryConfig.ContainerName).Result;

            _documents = cont.AsDocuments();
        }
Пример #15
0
        static void Main(string[] args)
        {
            // Start database server.
            _databaseServer = DatabaseServer.CreateInstance();
            _databaseServer.Open();
            // Start RESTful resource service.
            _resourceService = ServiceHost.CreateInstance <ResourceService>();
            _resourceService.Open();
            // Start RESTful resource service.
            _projectService = ServiceHost.CreateInstance <ProjectService>();
            _projectService.Open();

            System.Console.WriteLine("Press enter to stop services...");
            System.Console.ReadLine();

            _projectService.Close();
            _resourceService.Close();
            _databaseServer.Close();
        }
Пример #16
0
        /// <summary>
        /// Create migrator
        /// </summary>
        /// <param name="repo"></param>
        /// <param name="db"></param>
        /// <param name="configuration"></param>
        /// <param name="logger"></param>
        public VaultApplicationMigration(IApplicationRepository repo,
                                         IDatabaseServer db, IConfiguration configuration, ILogger logger)
        {
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            _repo   = repo ?? throw new ArgumentNullException(nameof(repo));
            try {
                // Bind legacy configuration
                var config = new ServicesConfig();
                configuration?.Bind("OpcVault", config);

                var database = db.OpenAsync(config.CosmosDBDatabase).Result;

                _source = database.OpenContainerAsync(config.CosmosDBCollection)
                          .Result
                          .AsDocuments();
            }
            catch (Exception ex) {
                logger.Error(ex, "Failed to open container - not migrating");
            }
        }
 /// <summary>
 /// Create container factory
 /// </summary>
 /// <param name="server"></param>
 /// <param name="config"></param>
 public ItemContainerFactory(IDatabaseServer server,
                             IItemContainerConfig config = null)
 {
     _server = server ?? throw new ArgumentNullException(nameof(server));
     _config = config;
 }
Пример #18
0
 public AutovacuumVacuumThreshold(
     IDatabaseServer databaseServer,
     ILogger <AutovacuumVacuumThreshold> logger) : base(logger)
     => this.databaseServer = databaseServer;
Пример #19
0
 /// <summary>
 /// Create container factory
 /// </summary>
 /// <param name="server"></param>
 /// <param name="config"></param>
 /// <param name="process"></param>
 public ItemContainerFactory(IDatabaseServer server,
                             IItemContainerConfig config = null, IProcessIdentity process = null) :
     this(server, config?.DatabaseName,
          config?.ContainerName ?? process?.ServiceId)
 {
 }
Пример #20
0
 public DatabaseRunChangesDevCommand(IDatabaseServer databaseManager) : base(databaseManager)
 {
 }
Пример #21
0
 public TempDatabase(IReferenceData referenceData, IDatabaseServer databaseManager)
 {
     ReferenceData   = referenceData;
     DatabaseManager = databaseManager;
 }
Пример #22
0
 public virtual void Arrange()
 {
     Server = new DatabaseServer(ConnectionStringName);
     Server.Open();
     Context = new EntityContext(ConnectionStringName);
 }
Пример #23
0
 public TestDatabaseGenerator(IDatabaseServer databaseManager)
 {
     ConnectionString = Config.GetConnectionString("Default");
     DatabaseManager  = databaseManager;
 }
 public AutovacuumVacuumScaleFactor(
     IDatabaseServer databaseServer,
     ILogger <AutovacuumVacuumScaleFactor> logger) : base(logger)
     => this.databaseServer = databaseServer;
Пример #25
0
        public IProject CreateProjectMsSql(string projectName, IApplicationServer appServer, IDatabaseServer dbServer,
                                           string databaseName, ISystemLocale language, CreatedProjectType type,
                                           UseVersioning useVersioning, IUser user)
        {
            const string CREATE_PROJECT =
                @"<ADMINISTRATION><PROJECT action=""addnew"" projectname=""{0}"" databaseserverguid=""{1}"" editorialserverguid=""{2}"" databasename=""{3}""
versioning=""{4}"" testproject=""{5}""><LANGUAGEVARIANTS><LANGUAGEVARIANT language=""{7}"" name=""{8}"" /></LANGUAGEVARIANTS><USERS><USER action=""assign"" guid=""{6}""/></USERS></PROJECT></ADMINISTRATION>";

            XmlDocument result = Session.ParseRQLResult(_session,
                                                        _session.ExecuteRQLRaw(
                                                            CREATE_PROJECT.RQLFormat(projectName, dbServer, appServer,
                                                                                     databaseName, (int)useVersioning,
                                                                                     (int)type, user,
                                                                                     language.LanguageAbbreviation,
                                                                                     language.Language),
                                                            RQL.IODataFormat.SessionKeyAndLogonGuid));

            string guidStr = result.InnerText;
            Guid   projectGuid;

            if (!Guid.TryParse(guidStr, out projectGuid))
            {
                throw new SmartAPIException(_session.ServerLogin,
                                            string.Format("Could not create project {0}", projectName));
            }

            InvalidateCache();
            return(new Project.Project(_session, projectGuid));
        }
Пример #26
0
 protected TempDatabaseDevCommand(IDatabaseServer databaseManager)
 {
     DatabaseManager = databaseManager;
 }
Пример #27
0
 /// <summary>
 /// Create container factory - the container name is the specified
 /// service id, which allows binding containers to service.
 /// </summary>
 /// <param name="server"></param>
 /// <param name="process"></param>
 public ItemContainerFactory(IDatabaseServer server, IProcessIdentity process) :
     this(server, null, process?.ServiceId)
 {
 }
 /// <summary>
 /// Create writer
 /// </summary>
 /// <param name="server"></param>
 /// <param name="logger"></param>
 public DatabaseAuditLog(IDatabaseServer server, ILogger logger)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
     _server = server ?? throw new ArgumentNullException(nameof(server));
 }
Пример #29
0
 public FindForm(IDatabaseServer server)
 {
     InitializeComponent();
     this.server           = server;
     infoAboutFoundedUsers = new List <DataRow>();
 }