示例#1
0
        /// <summary>
        /// Create a Result object from an error value.
        /// </summary>
        /// <param name="errorResult"></param>
        public Result(T_ERROR errorResult)
        {
            Value = default(T_RESULT);
            Error = errorResult;

            ResultStatus = RESULT_STATE.FAILED;
        }
示例#2
0
        /// <summary>
        /// Private implementation that allows quick setup of any state variables.
        /// </summary>
        /// <param name="result"></param>
        /// <param name="error"></param>
        /// <param name="manualState"></param>
        private Result(T_RESULT result, T_ERROR error, RESULT_STATE manualState)
        {
            Value = result;
            Error = error;

            ResultStatus = manualState;
        }
示例#3
0
        /// <summary>
        /// Create a Result object from a successful value.
        /// </summary>
        /// <param name="okResult"></param>
        public Result(T_RESULT okResult)
        {
            Value = okResult;
            Error = default(T_ERROR);

            ResultStatus = RESULT_STATE.SUCCESS;
        }