Пример #1
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            logger.Info("Background server hosted service started...");
            timer = new Timer(Reload, null, TimeSpan.Zero, TimeSpan.FromDays(Constants.ServerHostedServiceTimeInDays));

            return(Task.CompletedTask);
        }
Пример #2
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            logger.Info($"{this.GetType().Name}: Background server hosted service started...");

            timer = new Timer(Callback, null, TimeSpan.Zero, TimeSpan.FromMinutes(TimeInterval));

            return(Task.CompletedTask);
        }
Пример #3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            var container = ContainerFactory();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); // MVC
            GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container); // WebApi

            // JSON formatting
            var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
            json.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
            json.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

            // Fix JSON.NET self referencing hell
            json.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            _logger = DependencyResolver.Current.GetService<INLogger>();
            _logger.Info("Application is starting");

            //added for web api - return JSON instead of XML
            GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
        }
Пример #4
0
 public static void LogResponse(this INLogger logger, string message, Error error = null)
 {
     if (error != null)
     {
         logger.Error(error.Message);
     }
     else
     {
         logger.Info(message);
     }
 }
Пример #5
0
        public async Task Seed()
        {
            await InsertRoles();

            logger.Info("Database seed completed");
        }