private static string GetJobStepId(this IRepairTask repairTask) { var executorData = repairTask.GetExecutorData(); if (executorData == null) { return(null); } return(executorData.StepId); }
public static bool IsVendorRepair(this IRepairTask repairTask) { repairTask.Validate("repairTask"); var executorData = repairTask.GetExecutorData(); if (executorData == null) { return(false); } return(executorData.HasFlag(RepairTaskExecutorData.VendorRepairFlag)); }
public static string GetJobId(this IRepairTask repairTask) { repairTask.Validate("repairTask"); var executorData = repairTask.GetExecutorData(); if (executorData == null) { return(null); } Guid jobId; // just a validation step here to return only guids bool success = Guid.TryParse(executorData.JobId, out jobId); if (!success) { Constants.TraceType.WriteWarning("Job Id could not be parsed from repair task: {0}", repairTask.ToJson()); return(null); } return(executorData.JobId); }