Exemplo n.º 1
0
 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
     });
 }
Exemplo n.º 2
0
 protected string GetPublicConfigValue(HostedServiceListExtensionsResponse.Extension extension, string element)
 {
     return(extension == null ? string.Empty : GetConfigValue(extension.PublicConfiguration, element));
 }
        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
            });
        }
Exemplo n.º 4
0
 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)));
 }
Exemplo n.º 5
0
 public bool CheckNameSpaceType(HostedServiceListExtensionsResponse.Extension extension, string nameSpace, string type)
 {
     return(extension != null && extension.ProviderNamespace == nameSpace && extension.Type == type);
 }