: super()
 {
     this.Namespace = XmlNamespace.Types;
     this.setClientExtensionActionId = setClientExtensionActionId;
     this.extensionId     = extensionId;
     this.clientExtension = clientExtension;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SetClientExtensionAction"/> class.
 /// </summary>
 /// <param name="setClientExtensionActionId">Set action such as install, uninstall and configure</param>
 /// <param name="extensionId">ExtensionId, required by configure and uninstall actions</param>
 /// <param name="clientExtension">Extension data object, e.g. required by configure action</param>
 public SetClientExtensionAction(
     SetClientExtensionActionId setClientExtensionActionId,
     string extensionId,
     ClientExtension clientExtension)
         : base()
 {
     this.Namespace = XmlNamespace.Types;
     this.setClientExtensionActionId = setClientExtensionActionId;
     this.extensionId = extensionId;
     this.clientExtension = clientExtension;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SetClientExtensionAction"/> class.
 /// </summary>
 /// <param name="setClientExtensionActionId">Set action such as install, uninstall and configure</param>
 /// <param name="extensionId">ExtensionId, required by configure and uninstall actions</param>
 /// <param name="clientExtension">Extension data object, e.g. required by configure action</param>
 public SetClientExtensionAction(
     SetClientExtensionActionId setClientExtensionActionId,
     string extensionId,
     ClientExtension clientExtension)
     : base()
 {
     this.Namespace = XmlNamespace.Types;
     this.setClientExtensionActionId = setClientExtensionActionId;
     this.extensionId     = extensionId;
     this.clientExtension = clientExtension;
 }
Exemplo n.º 4
0
 // Token: 0x06000B52 RID: 2898 RVA: 0x0002DD30 File Offset: 0x0002BF30
 internal static void SetOrgExtension(string domain, SetClientExtensionActionId actionId, string extensionId, ExtensionData extensionData)
 {
     OrgExtensionTable.ExecuteWebServicesAction(delegate
     {
         OrgExtensionTable.RequestData arg = new OrgExtensionTable.RequestData();
         ExchangeService exchangeService   = OrgExtensionTable.CreateExchangeServiceDelegate(domain, arg);
         if (exchangeService == null)
         {
             return;
         }
         MemoryStream memoryStream = null;
         XmlWriter xmlWriter       = null;
         try
         {
             ClientExtension clientExtension = null;
             if (extensionData != null)
             {
                 memoryStream = new MemoryStream();
                 xmlWriter    = new XmlTextWriter(memoryStream, Encoding.UTF8);
                 extensionData.Manifest.WriteTo(xmlWriter);
                 xmlWriter.Flush();
                 memoryStream.Position = 0L;
                 clientExtension       = new ClientExtension(extensionData.Type.Value, extensionData.Scope.Value, memoryStream, extensionData.MarketplaceAssetID, extensionData.MarketplaceContentMarket, extensionData.IsAvailable, extensionData.IsMandatory, extensionData.IsEnabledByDefault, extensionData.ProvidedTo, (extensionData.SpecificUsers == null) ? null : new StringList(extensionData.SpecificUsers), extensionData.AppStatus, extensionData.Etoken);
             }
             exchangeService.SetClientExtension(new List <SetClientExtensionAction>
             {
                 new SetClientExtensionAction(actionId, extensionId, clientExtension)
             });
         }
         finally
         {
             if (xmlWriter != null)
             {
                 xmlWriter.Close();
             }
             if (memoryStream != null)
             {
                 memoryStream.Close();
             }
         }
     });
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SetClientExtensionAction"/> class.
 /// </summary>
 /// <param name="setClientExtensionActionId">Set action such as install, uninstall and configure</param>
 /// <param name="extensionId">ExtensionId, required by configure and uninstall actions</param>
 /// <param name="clientExtension">Extension data object, e.g. required by configure action</param>
 SetClientExtensionAction(
     SetClientExtensionActionId setClientExtensionActionId,
     String extensionId,
     ClientExtension clientExtension)
     : super()