private string GetStatusString()
        {
            StockOutputOrderState currentState = this.stockOutputMessage == null ? StockOutputOrderState.InProcess : this.stockOutputMessage.Order.State;

            if (this.cancelled)
            {
                currentState = StockOutputOrderState.Aborted;
            }
            return(currentState.ToString());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Converts the specified state string into a valid state enumeration value.
        /// </summary>
        /// <param name="stateString">The state string to convert.</param>
        /// <returns>The valid state enumeration value</returns>
        public static StockOutputOrderState ConvertOrderState(string stateString)
        {
            StockOutputOrderState result = StockOutputOrderState.Rejected;

            if (string.IsNullOrWhiteSpace(stateString))
            {
                return(result);
            }

            if (Enum.TryParse <StockOutputOrderState>(stateString, out result) == false)
            {
                result = StockOutputOrderState.Rejected;
            }

            return(result);
        }
        private TaskState OutputStateToTaskState(StockOutputOrderState outputState)
        {
            switch (outputState)
            {
            case StockOutputOrderState.Queued:  return(TaskState.Queued);

            case StockOutputOrderState.InProcess: return(TaskState.InProcess);

            case StockOutputOrderState.Aborting: return(TaskState.Aborting);

            case StockOutputOrderState.Aborted: return(TaskState.Aborted);

            case StockOutputOrderState.Completed: return(TaskState.Completed);

            case StockOutputOrderState.Incomplete:
            case StockOutputOrderState.HasError:
            {
                return(TaskState.Incomplete);
            }

            default: return(TaskState.Unknown);
            }
        }