public override void Run() { // This is a sample worker implementation. Replace with your logic. Trace.TraceInformation("Platform Custodian Worker: entry point called", "Information"); PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask, "Custodian started on environment: " + EnvironmentSettings.Environment.Current.ToUpper()); while (true) { PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask, "Tasks started..."); // TASK 1: Purge Unverified Accounts: /////Purge.PurgeUnverifiedAccounts(EnvironmentSettings.DatabaseConnections.PlatformSqlConnection, CustodianSettings.UnverifiedAccounts.ExpirationDays); // TASK 2: Cleanup Source Images: // TASK 3: Check for lapsed accounts, update account and send warnings or purge if lapse is over grace period /////Check.CheckForLapsedAccounts(EnvironmentSettings.DatabaseConnections.AccountsSqlConnection, CustodianSettings.LapsedAccounts.WarningPeriodDays, CustodianSettings.LapsedAccounts.GracePeriodDays); Trace.TraceInformation("Tasks complete."); Trace.TraceInformation("Custodian sleeping for: " + CustodianSettings.Frequency.Description); //Log PlatformLog.LogActivity(CustodianLogActivity.ScheduledTask, "Tasks complete, sleeping for: " + CustodianSettings.Frequency.Description); //Sleep Thread.Sleep(CustodianSettings.Frequency.Length); } }
protected void Application_Start() { //Generate Environment Settings: BLT.Core.EnvironmentSettings.Initialize(); //Log Actions: PlatformLog.LogActivity(ApplicationLogActivity.ApplicationStarted, "Agency Portal started on environment: " + EnvironmentSettings.Environment.Current.ToUpper()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
public static bool Verify() { if (Sql.Statements.VerificationStatements.DatabaseExists("Platform", EnvironmentSettings.DatabaseConnections.MasterSqlConnection)) { return(true); } else { PlatformLog.LogActivity(ProvisioningLogActivity.PlatformProvisioningStarted, "Platform Provisioning Started on Environment: " + EnvironmentSettings.Environment.Current.ToUpper()); Sql.Statements.ManagementStatements.CreateDatabase("Platform", EnvironmentSettings.DatabaseConnections.MasterSqlConnection); Sql.Statements.ManagementStatements.RunSqlScript("Sample_Create.sql", EnvironmentSettings.DatabaseConnections.PlatformSqlConnection); Sql.Statements.ManagementStatements.RunSqlScript("Sample_Seed.sql", EnvironmentSettings.DatabaseConnections.PlatformSqlConnection); PlatformLog.LogActivity(ProvisioningLogActivity.PlatformProvisioningCompleted, "Platform Provisioning Completed on Environment: " + EnvironmentSettings.Environment.Current.ToUpper()); return(true); } }