public void SetResourceContext(ResourceCredentials resCred) { if (resCred == null) { return; } StorSimpleContext.ResourceId = resCred.ResourceId; StorSimpleContext.StampId = resCred.BackendStampId; StorSimpleContext.CloudServiceName = resCred.CloudServiceName; StorSimpleContext.ResourceType = resCred.ResourceType; StorSimpleContext.ResourceName = resCred.ResourceName; StorSimpleContext.ResourceProviderNameSpace = resCred.ResourceNameSpace; StorSimpleContext.KeyManager = new StorSimpleKeyManager(resCred.ResourceId); }
public void SetResourceContext(ResourceCredentials resCred) { if (resCred == null) { return; } StorSimpleContext.ResourceId = resCred.ResourceId; StorSimpleContext.StampId = resCred.BackendStampId; StorSimpleContext.CloudServiceName = resCred.CloudServiceName; StorSimpleContext.ResourceType = resCred.ResourceType; StorSimpleContext.ResourceName = resCred.ResourceName; StorSimpleContext.ResourceProviderNameSpace = resCred.ResourceNameSpace; StorSimpleContext.KeyManager = new StorSimpleKeyManager(resCred.ResourceId); }
public IEnumerable<ResourceCredentials> GetAllResources() { var services = cloudServicesClient.CloudServices.List(); var toReturn = new List<ResourceCredentials>(); foreach (var service in services) { if (service.Resources.Count == 0) { continue; } foreach (var resource in service.Resources) { if (!(resource.Type.Equals("CiSVault", StringComparison.CurrentCultureIgnoreCase))) { continue; } try { var resCredentials = new ResourceCredentials { CloudServiceName = service.Name, ResourceType = resource.Type, BackendStampId = resource.OutputItems["BackendStampId"], ResourceId = resource.OutputItems["ResourceId"], ResourceName = resource.Name, ResourceNameSpace = resource.Namespace, StampId = resource.OutputItems["StampId"], ResourceState = resource.State }; toReturn.Add(resCredentials); } catch (Exception) { } } } Resourcecache.Add("resourceObject", toReturn, ResourceCachetimeoutPolicy); return toReturn; }
public IEnumerable <ResourceCredentials> GetAllResources() { var services = cloudServicesClient.CloudServices.List(); var toReturn = new List <ResourceCredentials>(); foreach (var service in services) { if (service.Resources.Count == 0) { continue; } foreach (var resource in service.Resources) { if (!(resource.Type.Equals("CiSVault", StringComparison.CurrentCultureIgnoreCase))) { continue; } try { var resCredentials = new ResourceCredentials { CloudServiceName = service.Name, ResourceType = resource.Type, BackendStampId = resource.OutputItems["BackendStampId"], ResourceId = resource.OutputItems["ResourceId"], ResourceName = resource.Name, ResourceNameSpace = resource.Namespace, StampId = resource.OutputItems["StampId"], ResourceState = resource.State }; toReturn.Add(resCredentials); } catch (Exception) { } } } Resourcecache.Add("resourceObject", toReturn, ResourceCachetimeoutPolicy); return(toReturn); }