Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }