public static EtlRunResult Build(Operation.ServerOperationStatus status, IEnumerable <string> messages, DateTimeOffset?startTime, DateTimeOffset?endTime) { switch (status) { case Operation.ServerOperationStatus.Failed: return(Failure(String.Join("\r\n", messages))); case Operation.ServerOperationStatus.Success: return(Success(endTime.Value.Subtract(startTime.Value))); default: break; } throw new ArgumentException(); }
public EtlRunResult Instantiate(Operation.ServerOperationStatus status, IEnumerable <string> messages, DateTimeOffset?startTime, DateTimeOffset?endTime) { switch (status) { case Operation.ServerOperationStatus.Failed: return(EtlRunResult.Failure(String.Join(Environment.NewLine, messages))); case Operation.ServerOperationStatus.Success: return(EtlRunResult.Success(endTime.Value.Subtract(startTime.Value))); default: break; } throw new ArgumentException(); }