mirror of https://github.com/abpframework/abp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
942 B
28 lines
942 B
using System;
|
|
using Volo.Abp.DependencyInjection;
|
|
|
|
namespace Volo.Abp.BackgroundJobs.DemoApp.Shared.Jobs
|
|
{
|
|
public class WriteToConsoleGreenJob : BackgroundJob<WriteToConsoleGreenJobArgs>, ITransientDependency
|
|
{
|
|
public override void Execute(WriteToConsoleGreenJobArgs args)
|
|
{
|
|
if (RandomHelper.GetRandom(0, 100) < 70)
|
|
{
|
|
//throw new ApplicationException("A sample exception from the WriteToConsoleGreenJob!");
|
|
}
|
|
|
|
lock (Console.Out)
|
|
{
|
|
var oldColor = Console.ForegroundColor;
|
|
Console.ForegroundColor = ConsoleColor.Green;
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine($"############### WriteToConsoleGreenJob: {args.Value} - {args.Time:HH:mm:ss} ###############");
|
|
Console.WriteLine();
|
|
|
|
Console.ForegroundColor = oldColor;
|
|
}
|
|
}
|
|
}
|
|
} |