public Response DeleteFile(FileRequestBase deleteRequest) { var service = CreateChanel(); var response = service.Delete(deleteRequest); return(response); }
private void SendFileData(FileActionData data) { Logger.Logger.Log($"About to send FileData = {data}"); try { Response response; switch (data.FileActionType) { case FileActionType.Create: { var createRequest = GetCreateFileRequest(data); response = _receiverService.CreateFile(createRequest); break; } case FileActionType.Update: { var updateRequest = GetCreateFileRequest(data); response = _receiverService.UpdateFile(updateRequest); break; } case FileActionType.Delete: { var deleteRequest = new FileRequestBase { FileName = data.FileName, }; response = _receiverService.DeleteFile(deleteRequest); break; } case FileActionType.ChangeName: { var renameRequest = new RenameFileRequest { FileName = data.FileName, NewFileName = data.NewFileName }; response = _receiverService.RenameFile(renameRequest); break; } default: return; } Logger.Logger.Log($"FileData = {data} has been sent with response = {response}"); } catch (Exception ex) { Logger.Logger.Log( $"Exception with FileData = {data}, exception is {ex.Message}, inner exception is {ex.InnerException}"); } }
private static Response CheckFileRequest(FileRequestBase file) { if (file == null) { return(CreateResponse(string.Empty, "File can not be Null", false)); } return(string.IsNullOrEmpty(file.FileName) ? CreateResponse(file.FileName, "File Name can not be Null", false) : CreateResponse(file.FileName, "File Is Valid", true)); }
public Response Delete(FileRequestBase request) { var fileTransferResponse = CheckFileRequest(request); if (fileTransferResponse.ResponseStatus != true) { return(fileTransferResponse); } var path = GetFullFilePath(request.FileName); try { Logger.Logger.Log($"About to delete {path}"); _fileService.DeleteFile(path); return(CreateResponse(request.FileName, "File was deleted", true)); } catch (Exception ex) { Logger.Logger.Log( $"Exception while removing {path}, exception is {ex.Message}, inner exception is {ex.InnerException}"); return(CreateResponse(request.FileName, ex.Message, false)); } }