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); }