public int Apply(IConfiguration configuration) { if (_rebuildFullSeed.HasValue()) { int timeout; if (!int.TryParse(configuration["Db:TimeoutInSeconds"], out timeout)) { timeout = OneHour; } AppOperations.RebuildAll(configuration.GetConnectionString("Aumentum"), timeout, Console.WriteLine); } if (_crawlProgress.HasValue()) { int timeout; if (!int.TryParse(configuration["Db:TimeoutInSeconds"], out timeout)) { timeout = OneHour; } var record = AppOperations.GetCrawlProgress(configuration.GetConnectionString("Aumentum"), timeout); Console.WriteLine("IndexRows " + record.IndexRows); Console.WriteLine("TotalRows " + record.TotalRows); Console.WriteLine($"% Completed {GetCrawlPercentage(record)}"); } return(0); }
public SmarttouchAuthorizeAttribute(AppModules module, AppOperations action) { this._Module = module; this._Action = action; this.cachingService = IoC.Container.GetInstance <ICachingService>(); }