вот это я нашёл в новой версии нашего сервера.
А теперь я хочу знать WTF ???????
public class TestJobWithLock : IScheduledJob
{
public void Run()
{
LogManager.GetCurrentClassLogger().Error("Running Test Job With Lock");
var codeExecuter = GlobalEnvironment.StoreApplication.Resolver.Resolve<IUnitOfWorkCodeExecuter>();
for (var i = 0; i < 5; i++)
{
codeExecuter.Execute(() =>
{
if (i % 2 == 0)
throw new Exception();
});
Thread.Sleep(TimeSpan.FromSeconds(10));
}
}
public Type JobType
{
get { return GetType(); }
}
public Guid Id { get; set; }
public Schedule Schedule { get; set; }
}
А теперь я хочу знать WTF ???????
public class TestJobWithLock : IScheduledJob
{
public void Run()
{
LogManager.GetCurrentClassLogger().Error("Running Test Job With Lock");
var codeExecuter = GlobalEnvironment.StoreApplication.Resolver.Resolve<IUnitOfWorkCodeExecuter>();
for (var i = 0; i < 5; i++)
{
codeExecuter.Execute(() =>
{
if (i % 2 == 0)
throw new Exception();
});
Thread.Sleep(TimeSpan.FromSeconds(10));
}
}
public Type JobType
{
get { return GetType(); }
}
public Guid Id { get; set; }
public Schedule Schedule { get; set; }
}