Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public SmarttouchAuthorizeAttribute(AppModules module, AppOperations action)
 {
     this._Module        = module;
     this._Action        = action;
     this.cachingService = IoC.Container.GetInstance <ICachingService>();
 }