コード例 #1
0
        protected virtual void LoadSettings(SchemaSettings settings)
        {
            SMTPEmail = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_EMAIL);
            try { SMTPEnableSSL = Convert.ToBoolean(settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_ENABLE_SSL)); }
            catch { }
            SMTPHost = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_HOST);
            try { SMTPPort = Convert.ToInt32(settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_PORT)); }
            catch { }
            SMTPPwd  = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_PWD);
            SMTPUser = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_USER);

            AdminEmail         = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_EMAIL);
            AdminContact       = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_CONTACT);
            AdminMobilePhone   = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_MOBILE_PHONE);
            ClientsEmail       = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_EMAIL);
            ClientsContact     = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_CONTACT);
            ClientsMobilePhone = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_MOBILE_PHONE);
            SupportEmail       = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_EMAIL);
            SupportContact     = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_CONTACT);
            SupportMobilePhone = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_MOBILE_PHONE);

            SMSGatewayAccount = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_ACCOUNT);
            try { SMSGatewayCode = Convert.ToInt64(settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_CODE)); }
            catch { }
            SMSGatewayName = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_NAME);
            SMSGatewayPwd  = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_PWD);
            SMSGatewayUser = settings.GetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_USER);
        }
コード例 #2
0
 protected virtual void SaveContactsSettings(SchemaSettings settings)
 {
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_EMAIL, AdminEmail);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_CONTACT, AdminContact);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_ADMIN_MOBILE_PHONE, AdminMobilePhone);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_EMAIL, ClientsEmail);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_CONTACT, ClientsContact);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_CLIENTS_MOBILE_PHONE, ClientsMobilePhone);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_EMAIL, SupportEmail);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_CONTACT, SupportContact);
     settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SUPPORT_MOBILE_PHONE, SupportMobilePhone);
 }
コード例 #3
0
        public void Save()
        {
            string currentschema = AppContext.ActiveSchema.Code;

            AppContext.Principal.ChangeUserSchema(SchemaCode, true);

            SchemaSettings settings = Library.SchemaSettings.GetList();

            SaveSettings(settings);
            settings.Save();

            AppContext.Principal.ChangeUserSchema(currentschema, true);
        }
コード例 #4
0
        protected static SchemaSettings GetSchemaSettings(string schemaCode)
        {
            string currentschema = AppContext.ActiveSchema.Code;

            AppContext.Principal.ChangeUserSchema(schemaCode, true);

            SchemaSettings settings = Library.SchemaSettings.GetList();

            settings.CloseSession();

            AppContext.Principal.ChangeUserSchema(currentschema, true);

            return(settings);
        }
コード例 #5
0
        protected virtual void SaveGatewaySettings(SchemaSettings settings)
        {
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_ENABLE_SSL, SMTPEnableSSL.ToString());
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_EMAIL, SMTPEmail);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_HOST, SMTPHost);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_PORT, SMTPPort.ToString());
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_USER, SMTPUser);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMTP_PWD, SMTPPwd);

            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_ACCOUNT, SMSGatewayAccount);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_CODE, SMSGatewayCode.ToString());
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_NAME, SMSGatewayName);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_PWD, SMSGatewayPwd);
            settings.SetValue(moleQule.Library.Properties.Settings.Default.SETTING_NAME_SMS_GATEWAY_USER, SMSGatewayUser);
        }
コード例 #6
0
    internal Schema(SchemaSettings settings)
    {
        this.typeCachesLazy = null !;
        this.Settings       = settings;
        this.Assets         = new SchemaAssets();
        this.ViewBuilder    = new Maps.ViewBuilder(this);

        Generating += SchemaGenerator.SnapshotIsolation;
        Generating += SchemaGenerator.PostgresExtensions;
        Generating += SchemaGenerator.PostgreeTemporalTableScript;
        Generating += SchemaGenerator.CreateSchemasScript;
        Generating += SchemaGenerator.CreateTablesScript;
        Generating += SchemaGenerator.InsertEnumValuesScript;
        Generating += TypeLogic.Schema_Generating;
        Generating += Assets.Schema_Generating;

        Synchronizing += SchemaSynchronizer.SnapshotIsolation;
        Synchronizing += SchemaSynchronizer.SynchronizeTablesScript;
        Synchronizing += TypeLogic.Schema_Synchronizing;
        Synchronizing += Assets.Schema_Synchronizing;

        InvalidateCache += GlobalLazy.ResetAll;
    }
コード例 #7
0
 public abstract Schema createSchema(object objectToWrap, SchemaSettings settings);
コード例 #8
0
ファイル: SchemaBuilder.cs プロジェクト: goldenauge/framework
 public SchemaBuilder(SchemaSettings settings)
 {
     schema = new Schema(settings);
 }
コード例 #9
0
 public abstract Schema createSchema(object objectToWrap, SchemaSettings settings);
コード例 #10
0
 protected virtual void SaveSettings(SchemaSettings settings)
 {
     SaveGatewaySettings(settings);
     SaveContactsSettings(settings);
 }
コード例 #11
0
 public SqlScriptBuilder(SchemaSettings settings)
 {
     this.settings = settings;
 }