public CheckNameSpaceType ( HostedServiceListExtensionsResponse extension, string nameSpace, string type ) : bool | ||
extension | HostedServiceListExtensionsResponse | |
nameSpace | string | |
type | string | |
return | bool |
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); }); }