Exemple #1
0
        private Task <string> DeleteDMFile(string jsonParamString)
        {
            Logger.Log("Deleting DM file...", LoggingLevel.Information);

            try
            {
                object paramsObject = JsonConvert.DeserializeObject(jsonParamString);
                if (paramsObject == null || !(paramsObject is JObject))
                {
                    throw new Error(ErrorCodes.INVALID_PARAMS, "Invalid enumDMFiles parameters.");
                }

                JObject jsonParamsObject = (JObject)paramsObject;

                var request = new Message.DeleteDMFileRequest();
                request.DMFolderName = GetParameter(jsonParamsObject, JsonFolder, ErrorCodes.INVALID_FOLDER_PARAM, "Invalid or missing folder parameter.");
                request.DMFileName   = GetParameter(jsonParamsObject, JsonFile, ErrorCodes.INVALID_FILE_PARAM, "Invalid or missing folder parameter.");
                StatusCodeResponse response = _systemConfiguratorProxy.SendCommand(request) as StatusCodeResponse;

                return(Task.FromResult <string>(BuildMethodJsonResponseString("", (int)response.Status, "")));
            }
            catch (Exception err)
            {
                return(Task.FromResult <string>(BuildMethodJsonResponseString("", err.HResult, err.Message)));
            }
        }
        public static StatusCodeResponse ToModel(this McfStatusCodeResponse source)
        {
            if (source == null)
            {
                throw new ArgumentNullException(nameof(source));
            }

            var response = new StatusCodeResponse
            {
                ErrorMessage   = source.Error?.Message.Value,
                HttpStatusCode = source.HttpStatusCode
            };

            return(response);
        }