Exemple #1
0
        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;
        }
Exemple #4
0
        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);
        }