public IMegaRequest CreateFolder(string targetNodeId, string folderName, Action <MegaNode> OnSuccess, Action <int> OnError) { if (string.IsNullOrEmpty(targetNodeId) || string.IsNullOrEmpty(folderName)) { if (OnError != null) { OnError(MegaApiError.EWRONG); } return(new EmptyRequest()); } var req = new MRequestCreateFolder <MResponseCreateFolder>(User, folderName, targetNodeId); req.Success += (s, e) => { if (OnSuccess != null) { OnSuccess(e.Created.First()); } }; req.Error += (s, e) => { if (OnError != null) { OnError(e.Error); } }; transport.EnqueueRequest(req); return(req); }
public IMegaRequest CreateFolder(string targetNodeId, string folderName, Action<MegaNode> OnSuccess, Action<int> OnError) { if (string.IsNullOrEmpty(targetNodeId) || string.IsNullOrEmpty(folderName)) { if (OnError != null) { OnError(MegaApiError.EWRONG); } return new EmptyRequest(); } var req = new MRequestCreateFolder<MResponseCreateFolder>(User, folderName, targetNodeId); req.Success += (s, e) => { if (OnSuccess != null) { OnSuccess(e.Created.First());} }; req.Error += (s, e) => { if (OnError != null) { OnError(e.Error); } }; transport.EnqueueRequest(req); return req; }