Example #1
0
        /// <summary>
        ///     Convert hint request to the azure model.
        /// </summary>
        /// <param name="hintRequest">The hint request.</param>
        /// <returns>HintRequestAzure</returns>
        public static HintRequestAzure ToAzureModel(this HintRequest hintRequest)
        {
            var azureModel = new HintRequestAzure();

            hintRequest.CopyTo(azureModel);
            azureModel.Status = (int)hintRequest.Status;
            return(azureModel);
        }
Example #2
0
        /// <summary>
        ///     Converts HintRequestAzure to HintRequest.
        /// </summary>
        /// <param name="azureModel">The azure model.</param>
        /// <returns>HintRequest.</returns>
        public static HintRequest FromAzureModel(this HintRequestAzure azureModel)
        {
            if (azureModel == null)
            {
                return(null);
            }

            var domainModel = new HintRequest();

            azureModel.CopyTo(domainModel);
            domainModel.Status = (HintRequestStatus)azureModel.Status;
            return(domainModel);
        }