Beispiel #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            LogProvider.SetCurrentLogProvider(new TextBufferLogProvider());
            TextBuffer.WriteLine("Application started.");
        }
        public void Configuration(IAppBuilder app)
        {
            GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");

            app.UseHangfireDashboard();
            app.UseHangfireServer();

            RecurringJob.AddOrUpdate(
                () => TextBuffer.WriteLine("Recurring Job completed successfully!"),
                Cron.Minutely);
        }
Beispiel #3
0
        public void Configuration(IAppBuilder app)
        {
            GlobalConfiguration.Configuration.UseSqlServerStorage(
                "DefaultConnection",
                new SqlServerStorageOptions {
                QueuePollInterval = TimeSpan.FromSeconds(1)
            });

            app.UseHangfireDashboard();
            app.UseHangfireServer();

            RecurringJob.AddOrUpdate(
                () => TextBuffer.WriteLine("Recurring Job completed successfully!"),
                Cron.Minutely);
        }
Beispiel #4
0
            public bool Log(LogLevel logLevel, Func <string> messageFunc, Exception exception)
            {
                var settings = new JsonSerializerSettings
                {
                    TypeNameHandling = TypeNameHandling.Objects
                };

                GlobalConfiguration.Configuration.UseSerializerSettings(settings);

                if (messageFunc == null)
                {
                    return(logLevel >= LogLevel.Info);
                }

                TextBuffer.WriteLine(messageFunc());
                return(true);
            }
Beispiel #5
0
 public void SuccessTask(PerformContext context, IJobCancellationToken token)
 {
     TextBuffer.WriteLine("Recurring Job completed successfully!");
     context.AddTags("finished");
 }