public bool CheckNameSpaceType(HostedServiceListExtensionsResponse.Extension extension, string nameSpace, string type) { return extension != null && (!string.IsNullOrEmpty(nameSpace) && string.Equals(extension.ProviderNamespace, nameSpace, StringComparison.OrdinalIgnoreCase)) && (!string.IsNullOrEmpty(type) && string.Equals(extension.Type, type, StringComparison.OrdinalIgnoreCase)); }
protected virtual ExtensionContext GetContext(OperationStatusResponse op, ExtensionRole role, HostedServiceListExtensionsResponse.Extension ext) { return new ExtensionContext { OperationId = op.Id, OperationDescription = CommandRuntime.ToString(), OperationStatus = op.Status.ToString(), Extension = ext.Type, ProviderNameSpace = ext.ProviderNamespace, Id = ext.Id }; }
protected override ExtensionContext GetContext(OperationStatusResponse op, ExtensionRole role, HostedServiceListExtensionsResponse.Extension ext) { var config = Deserialize(ext.PublicConfiguration, typeof(PublicConfig)) as PublicConfig; return new ADDomainExtensionContext { OperationId = op.Id, OperationDescription = CommandRuntime.ToString(), OperationStatus = op.Status.ToString(), Extension = ext.Type, ProviderNameSpace = ext.ProviderNamespace, Id = ext.Id, Role = role, Name = config.Name, OUPath = config.OUPath, JoinOption = config.Options, User = config.User, UnjoinDomainUser = config.UnjoinDomainUser, Restart = config.Restart }; }
protected string GetPublicConfigValue(HostedServiceListExtensionsResponse.Extension extension, string element) { return extension == null ? string.Empty : GetConfigValue(extension.PublicConfiguration, element); }
public bool CheckNameSpaceType(HostedServiceListExtensionsResponse.Extension extension, string nameSpace, string type) { return extension != null && extension.ProviderNamespace == nameSpace && extension.Type == type; }