public static AspSettings Load() { AspSettings ret = new AspSettings(); using (IDataReader r = CManage.SettingsGet()) { if (r.Read()) { ret.MaxHDD = (int)r["MaxHDD"]; ret.MaxUsers = (int)r["MaxUsers"]; ret.MaxExternalUsers = (int)r["MaxExternalUsers"]; ret.TrialPeriod = (int)r["TrialPeriod"]; ret.EmailFrom = r["EmailFrom"].ToString(); ret.OperatorEmail = r["OperatorEmail"].ToString(); ret.DnsParentDomain = r["DnsParentDomain"].ToString(); ret.IisIpAddress = r["IisIpAddress"].ToString(); ret.IisPort = (int)r["IisPort"]; ret.AutoDeactivateExpired = (bool)r["AutoDeactivateExpired"]; ret.AutoDeleteOutdated = (bool)r["AutoDeleteOutdated"]; ret.OutdatePeriod = (int)r["OutdatePeriod"]; ret.SendSpam = (bool)r["SendSpam"]; ret.SendSpamOneDayAfter = (bool)r["SendSpamOneDayAfter"]; ret.SendSpamOneWeekAfter = (bool)r["SendSpamOneWeekAfter"]; ret.SendSpamOneWeekBefore = (bool)r["SendSpamOneWeekBefore"]; ret.SendSpamOneDayBefore = (bool)r["SendSpamOneDayBefore"]; ret.OneDayAfterPeriod = (int)r["OneDayAfterPeriod"]; ret.OneWeekAfterPeriod = (int)r["OneWeekAfterPeriod"]; ret.OneWeekBeforePeriod = (int)r["OneWeekBeforePeriod"]; ret.OneDayBeforePeriod = (int)r["OneDayBeforePeriod"]; ret.UseTariffs = (bool)r["UseTariffs"]; ret.SendBillableSpam = (bool)r["SendBillableSpam"]; ret.SendBillableSpam7day = (bool)r["SendBillableSpam7day"]; ret.SendBillableSpam3day = (bool)r["SendBillableSpam3day"]; ret.SendBillableSpam1day = (bool)r["SendBillableSpam1day"]; ret.SendBillableSpamNegativeBalance = (bool)r["SendBillableSpamNegativeBalance"]; ret.AutoDeactivateUnpaid = (bool)r["AutoDeactivateUnpaid"]; ret.SmtpServer = (string)r["SmtpServer"]; ret.SmtpPort = (int)r["SmtpPort"]; ret.SmtpSecureConnection = (SecureConnectionType)r["SmtpSecureConnection"]; ret.SmtpAuthenticate = (bool)r["SmtpAuthenticate"]; ret.SmtpUser = (string)r["SmtpUser"]; ret.SmtpPassword = (string)r["SmtpPassword"]; ret.DefaultTrialPool = (string)r["DefaultTrialPool"]; ret.DefaultBillablePool = (string)r["DefaultBillablePool"]; ret.DefaultTariff = (int)r["DefaultTariff"]; } else { ret.MaxHDD = 100; ret.MaxUsers = 10; ret.MaxExternalUsers = 10; ret.TrialPeriod = 30; ret.EmailFrom = string.Empty; ret.OperatorEmail = string.Empty; ret.DnsParentDomain = string.Empty; ret.IisIpAddress = string.Empty; ret.IisPort = 80; ret.AutoDeactivateExpired = false; ret.AutoDeleteOutdated = false; ret.OutdatePeriod = 30; ret.SendSpam = false; ret.SendSpamOneDayAfter = false; ret.SendSpamOneWeekAfter = false; ret.SendSpamOneWeekBefore = false; ret.SendSpamOneDayBefore = false; ret.OneDayAfterPeriod = 1; ret.OneWeekAfterPeriod = 7; ret.OneWeekBeforePeriod = 7; ret.OneDayBeforePeriod = 7; ret.UseTariffs = false; ret.SendBillableSpam = false; ret.SendBillableSpam7day = false; ret.SendBillableSpam3day = false; ret.SendBillableSpam1day = false; ret.SendBillableSpamNegativeBalance = false; ret.AutoDeactivateUnpaid = false; ret.SmtpServer = "localhost"; ret.SmtpPort = 25; ret.SmtpSecureConnection = SecureConnectionType.None; ret.SmtpAuthenticate = false; ret.SmtpUser = string.Empty; ret.SmtpPassword = string.Empty; ret.DefaultTrialPool = string.Empty; ret.DefaultBillablePool = string.Empty; ret.DefaultTariff = -1; } } return(ret); }