: 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; }
/// <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; }
// 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()