public SchedulerDataOutput GetSchedulerData() { var output = new SchedulerDataOutput(); SchedulerDataProvider.Data.MapToOutput(output); return(output); }
protected override async Task InternalExecute(TInput input, SchedulerDataOutput output) { await PerformOperation(input); var data = await SchedulerDataProvider.GetData(); data.MapToOutput(output); }
protected override void InternalExecute(TInput input, SchedulerDataOutput output) { PerformOperation(input); foreach (var data in SchedulerDataProvider.Data) { data.MapToOutput(output); } //SchedulerDataProvider.Data.MapToOutput(output); }
protected override void InternalExecute(TInput input, SchedulerDataOutput output) { PerformOperation(input); SchedulerHost.Clerk.GetSchedulerData().MapToOutput(output); output.ServerInstanceMarker = SchedulerHost.InstanceMarker; ISchedulerEventHub eventHub = SchedulerHost.EventHub; output.Events = eventHub.List(input.MinEventId).ToArray(); }
public static void MapToOutput(this SchedulerData schedulerData, SchedulerDataOutput output) { output.InstanceId = schedulerData.InstanceId; output.JobGroups = schedulerData.JobGroups.ToArray(); output.JobsExecuted = schedulerData.JobsExecuted; output.JobsTotal = schedulerData.JobsTotal; output.Name = schedulerData.Name; output.RunningSince = schedulerData.RunningSince?.UnixTicks(); output.Status = schedulerData.Status.ToString().ToLower(); output.InProgress = schedulerData.InProgress.ToArray(); output.ServerInstanceMarker = output.ServerInstanceMarker; }
public static void MapToOutput(this SchedulerData schedulerData, SchedulerDataOutput output) { output.InstanceId = schedulerData.InstanceId; output.IsRemote = schedulerData.IsRemote; output.JobGroups = schedulerData.JobGroups.ToArray(); output.JobsExecuted = schedulerData.JobsExecuted; output.JobsTotal = schedulerData.JobsTotal; output.Name = schedulerData.Name; output.RunningSince = schedulerData.RunningSince; output.SchedulerTypeName = schedulerData.SchedulerType.FullName; output.Status = schedulerData.Status.ToString().ToLower(); output.TriggerGroups = schedulerData.TriggerGroups.ToArray(); output.CanStart = schedulerData.CanStart; output.CanShutdown = schedulerData.CanShutdown; }
protected override async Task InternalExecute(TInput input, SchedulerDataOutput output) { await PerformOperation(input).ConfigureAwait(false); (await SchedulerDataProvider.Data().ConfigureAwait(false)).MapToOutput(output); }