예제 #1
0
 private static Request ETags(Request request, params Byte[][] etags)
 {
     foreach (Byte[] etag in etags)
     {
         request.AddETag(etag);
     }
     return(request);
 }
예제 #2
0
        public void UpdateETags(byte[][] eTags)
        {
            Request newRequest = Request.NewGet();

            //  Copy over the options
            newRequest.SetOptions(Request.GetOptions());
            newRequest.ClearETags();
            foreach (byte[] tag in eTags)
            {
                newRequest.AddETag(tag);
            }

            newRequest.Token       = Request.Token;
            newRequest.Destination = Request.Destination;
            newRequest.CopyEventHandler(Request);
            newRequest.Reregistering  += OnReregister;
            newRequest.ObserveRelation = this;

            newRequest.Send(_endpoint);
            Request = newRequest;
        }