Deveel.Data.Client.ConnectionClient.CreateConnector C# (CSharp) Method

CreateConnector() private method

private CreateConnector ( ) : IClientConnector
return IClientConnector
        private IClientConnector CreateConnector()
        {
            if (Connector != null)
                return Connector;

            // TODO: Extract system config from the connection string
            var sysConfig = new Configuration.Configuration();
            var dbConfig = CreateDbConfig(Settings);

            var userName = Settings.UserName;
            var password = Settings.Password;
            var createIfNotExists = Settings.BootOrCreate || Settings.Create;

            var database = CreateDatabase(sysConfig, dbConfig, userName, password, createIfNotExists);

            var handler = new SingleDatabaseHandler(database);
            return new EmbeddedClientConnector(new EmbeddedServerConnector(handler));
        }