本文整理汇总了C#中IScheduler.StartAll方法的典型用法代码示例。如果您正苦于以下问题:C# IScheduler.StartAll方法的具体用法?C# IScheduler.StartAll怎么用?C# IScheduler.StartAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IScheduler
的用法示例。
在下文中一共展示了IScheduler.StartAll方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadSchedules
private void LoadSchedules()
{
Logger.Log(EntryType.Application, "Looking for schedules assembly");
var schedulerType = typeof (IScheduler);
foreach (var types in from file in Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory, "*.dll") select Assembly.LoadFrom(file) into assembly where assembly != null select assembly.GetExportedTypes())
{
foreach (var type in types.Where(type => schedulerType.IsAssignableFrom(type)))
{
Logger.Log(EntryType.Application, "Found schedules assembly {0}", type.FullName);
Scheduler = Activator.CreateInstance(type) as IScheduler;
break;
}
if (Scheduler != null)
{
break;
}
}
if (Scheduler == null)
{
Logger.Log(EntryType.Error, "_scheduler was not loaded and is null");
return;
}
Logger.Log(EntryType.Application, "Loading schedules");
Scheduler.LoadSchedules();
Scheduler.StartAll();
ScheduledProcesses = Scheduler.GetSchedules().ToList();
}