Ejemplo n.º 1
0
        public IMegaRequest UpdateNodeAttr(MegaNode node, Action OnSuccess, Action <int> OnError)
        {
            if (node == null || node.Attributes == null)
            {
                if (OnError != null)
                {
                    OnError(MegaApiError.EWRONG);
                }
                return(new EmptyRequest());
            }
            var req = new MRequestUpdateAttributes <MResponseUpdateAttributes>(User, node);

            req.Success += (s, e) => { if (OnSuccess != null)
                                       {
                                           OnSuccess();
                                       }
            };
            req.Error += (s, e) => { if (OnError != null)
                                     {
                                         OnError(e.Error);
                                     }
            };
            transport.EnqueueRequest(req);
            return(req);
        }
Ejemplo n.º 2
0
 public IMegaRequest UpdateNodeAttr(MegaNode node, Action OnSuccess, Action<int> OnError)
 {
     if (node==null || node.Attributes == null)
     {
         if (OnError != null) { OnError(MegaApiError.EWRONG); }
         return new EmptyRequest();
     }
     var req = new MRequestUpdateAttributes<MResponseUpdateAttributes>(User, node);
     req.Success += (s, e) => { if (OnSuccess != null) { OnSuccess(); } };
     req.Error += (s, e) => { if (OnError != null) { OnError(e.Error); } };
     transport.EnqueueRequest(req);
     return req;
 }