コード例 #1
0
ファイル: SchedulerCommand.cs プロジェクト: Thanak1234/test
        public SchedulerDataOutput GetSchedulerData()
        {
            var output = new SchedulerDataOutput();

            SchedulerDataProvider.Data.MapToOutput(output);
            return(output);
        }
コード例 #2
0
        protected override async Task InternalExecute(TInput input, SchedulerDataOutput output)
        {
            await PerformOperation(input);

            var data = await SchedulerDataProvider.GetData();

            data.MapToOutput(output);
        }
コード例 #3
0
        protected override void InternalExecute(TInput input, SchedulerDataOutput output)
        {
            PerformOperation(input);

            foreach (var data in SchedulerDataProvider.Data)
            {
                data.MapToOutput(output);
            }
            //SchedulerDataProvider.Data.MapToOutput(output);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
ファイル: MappingHelper.cs プロジェクト: zhonli/CrystalQuartz
 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;
 }
コード例 #6
0
ファイル: MappingHelper.cs プロジェクト: wfvvfw/CrystalQuartz
 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;
 }
コード例 #7
0
        protected override async Task InternalExecute(TInput input, SchedulerDataOutput output)
        {
            await PerformOperation(input).ConfigureAwait(false);

            (await SchedulerDataProvider.Data().ConfigureAwait(false)).MapToOutput(output);
        }