コード例 #1
0
 void IMailbox.ConfigMailboxOptions(MailboxOptions options)
 {
     base.CreateContext("IMailbox.ConfigMailboxOptions", new DataContext[0]).Execute(delegate
     {
         this.WrappedObject.ConfigMailboxOptions(options);
     }, true);
 }
コード例 #2
0
 void IMailbox.ConfigMailboxOptions(MailboxOptions options)
 {
     if (base.ServerVersion[13])
     {
         base.MrsProxy.IMailbox_ConfigMailboxOptions(base.Handle, (int)options);
         return;
     }
     if (options != MailboxOptions.None)
     {
         throw new UnsupportedRemoteServerVersionWithOperationPermanentException(base.MrsProxyClient.ServerName, base.ServerVersion.ToString(), "IMailbox_ConfigMailboxOptions");
     }
 }
コード例 #3
0
 void IMailbox.ConfigMailboxOptions(MailboxOptions options)
 {
 }
コード例 #4
0
        public IHttpActionResult SetMailboxOption([FromBody] string postOffice, string mailboxName, MailboxOptions option)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    JSendBadRequest(ModelState);
                }

                var res = _mailService.SetMailboxOption(postOffice, mailboxName, option);

                return(JSendCreated("", res));
            }
            catch (Exception ex)
            {
                return(JSendError(HttpStatusCode.InternalServerError, ex.Message));
            }
        }