コード例 #1
0
ファイル: Mega.cs プロジェクト: pedro2555/mega-sdk
        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);
        }
コード例 #2
0
ファイル: Mega.cs プロジェクト: exaphaser/megadesktop
 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;
 }