Ejemplo n.º 1
0
 public void AllowSharingRequest()
 {
     using (SharingMessageItem requestItem = base.GetRequestItem <SharingMessageItem>(new PropertyDefinition[0]))
     {
         this.ValidateSharingAction(SharingAction.AllowRequest, requestItem);
         try
         {
             using (SharingMessageItem sharingMessageItem = requestItem.AcceptRequest(base.UserContext.DraftsFolderId))
             {
                 sharingMessageItem.Save(SaveMode.NoConflictResolution);
                 sharingMessageItem.Load();
                 this.RenderSharingResponseMessageId(sharingMessageItem);
             }
         }
         catch (InvalidSharingTargetRecipientException ex)
         {
             string message = string.Format("Unable to allow sharing request. Exception {0}", ex.Message);
             ExTraceGlobals.CalendarCallTracer.TraceDebug(0L, message);
             this.RenderSubscriptionError(ex);
         }
     }
 }
Ejemplo n.º 2
0
 private void RenderChangeKey(SharingMessageItem messageItem)
 {
     messageItem.Load();
     base.WriteChangeKey(messageItem);
 }