CheckNameSpaceType() public méthode

public CheckNameSpaceType ( HostedServiceListExtensionsResponse extension, string nameSpace, string type ) : bool
extension HostedServiceListExtensionsResponse
nameSpace string
type string
Résultat bool
Exemple #1
0
        public void ExecuteCommand()
        {
            ValidateParameters();
            ExecuteClientActionNewSM(
                null,
                CommandRuntime.ToString(),
                () => this.ComputeClient.HostedServices.ListExtensions(this.ServiceName),
                (s, r) =>
            {
                var extensionRoleList = (from dr in Deployment.Roles
                                         select new ExtensionRole(dr.RoleName)).ToList().Union(new ExtensionRole[] { new ExtensionRole() });

                return(from role in extensionRoleList
                       from extension in r.Extensions
                       where ExtensionManager.CheckNameSpaceType(extension, ProviderNamespace, ExtensionName) &&
                       ExtensionManager.GetBuilder(Deployment.ExtensionConfiguration).Exist(role, extension.Id)
                       select new DiagnosticExtensionContext
                {
                    OperationId = s.Id,
                    OperationDescription = CommandRuntime.ToString(),
                    OperationStatus = s.Status.ToString(),
                    Extension = extension.Type,
                    ProviderNameSpace = extension.ProviderNamespace,
                    Id = extension.Id,
                    Role = role,
                    StorageAccountName = GetPublicConfigValue(extension, StorageNameElemStr),
                    WadCfg = GetPublicConfigValue(extension, WadCfgElemStr)
                });
            });
        }
        public void ExecuteCommand()
        {
            ValidateParameters();
            ExecuteClientActionNewSM(
                null,
                CommandRuntime.ToString(),
                () => this.ComputeClient.HostedServices.ListExtensions(this.ServiceName),
                (s, r) =>
            {
                // If Role is not specified, get extensions for all roles. Otherwise, filter on the given role array.
                var extensionRoleList = (from dr in Deployment.Roles
                                         where (Role == null || !Role.Any()) || Role.Contains(dr.RoleName)
                                         select new ExtensionRole(dr.RoleName)).ToList().Union(new ExtensionRole[] { new ExtensionRole() });

                return(from role in extensionRoleList
                       from extension in r.Extensions
                       where ExtensionManager.CheckNameSpaceType(extension, ProviderNamespace, ExtensionName) &&
                       ExtensionManager.GetBuilder(Deployment.ExtensionConfiguration).Exist(role, extension.Id)
                       select new DiagnosticExtensionContext
                {
                    OperationId = s.Id,
                    OperationDescription = CommandRuntime.ToString(),
                    OperationStatus = s.Status.ToString(),
                    Extension = extension.Type,
                    ProviderNameSpace = extension.ProviderNamespace,
                    Id = extension.Id,
                    Role = role,
                    StorageAccountName = GetPublicConfigValue(extension, DiagnosticsHelper.StorageAccountElemStr),
                    WadCfg = GetPublicConfigValue(extension, WadCfgElemStr),
                    PublicConfiguration = GetPublicConfigValue(extension, "PublicConfig"),
                    Version = extension.Version
                });
            });
        }
        public void ExecuteCommand()
        {
            ValidateParameters();
            ExecuteClientActionNewSM(
                null,
                CommandRuntime.ToString(),
                () => this.ComputeClient.HostedServices.ListExtensions(this.ServiceName),
                (s, r) =>
            {
                var extensionRoleList = (from dr in Deployment.Roles
                                         select new ExtensionRole(dr.RoleName)).ToList().Union(new ExtensionRole[] { new ExtensionRole() });

                return(from role in extensionRoleList
                       from extension in r.Extensions
                       where ExtensionManager.CheckNameSpaceType(extension, ProviderNamespace, ExtensionName) &&
                       ExtensionManager.GetBuilder(Deployment.ExtensionConfiguration).Exist(role, extension.Id)
                       select GetContext(s, role, extension) as ADDomainExtensionContext);
            });
        }