コード例 #1
0
ファイル: Mega.cs プロジェクト: pedro2555/mega-sdk
        public IMegaRequest GetNodes(Action <List <MegaNode> > OnSuccess, Action <int> OnError)
        {
            var filesRequest = new MRequestGetFiles <MResponseGetFiles>(User);

            filesRequest.Success += (s, a) =>
            {
                transport.StartPoll(filesRequest, a.SCid);
                if (OnSuccess != null)
                {
                    OnSuccess(a.Nodes);
                }
            };
            filesRequest.Error += (s, e) => { if (OnError != null)
                                              {
                                                  OnError(e.Error);
                                              }
            };
            transport.EnqueueRequest(filesRequest);
            return(filesRequest);
        }
コード例 #2
0
ファイル: Mega.cs プロジェクト: exaphaser/megadesktop
 public IMegaRequest GetNodes(Action<List<MegaNode>> OnSuccess, Action<int> OnError)
 {
     var filesRequest = new MRequestGetFiles<MResponseGetFiles>(User);
     filesRequest.Success += (s, a) => 
     {
         transport.StartPoll(filesRequest, a.SCid);
         if (OnSuccess != null) { OnSuccess(a.Nodes); } 
     };
     filesRequest.Error += (s, e) => { if (OnError != null) { OnError(e.Error); } };
     transport.EnqueueRequest(filesRequest);
     return filesRequest;
 }