コード例 #1
0
        public AuthorizationResourceIdentity ToResourceIdentity()
        {
            AuthorizationResourceIdentity identity = null;

            if (!string.IsNullOrEmpty(ResourceType) && ResourceType.IndexOf('/') > 0)
            {
                identity = new AuthorizationResourceIdentity
                {
                    ResourceName              = ResourceName,
                    ParentResourcePath        = ParentResource,
                    ResourceProviderNamespace = ResourceIdentifier.GetProviderFromResourceType(ResourceType),
                    ResourceType              = ResourceIdentifier.GetTypeFromResourceType(ResourceType)
                };
            }

            return(identity);
        }
コード例 #2
0
        public ResourcesResourceIdentity ToResourceIdentity(string apiVersion)
        {
            if (string.IsNullOrEmpty(ResourceType))
            {
                throw new ArgumentNullException("ResourceType");
            }
            if (ResourceType.IndexOf('/') < 0)
            {
                throw new ArgumentException(ProjectResources.ResourceTypeFormat, "ResourceType");
            }

            ResourcesResourceIdentity identity = new ResourcesResourceIdentity
            {
                ResourceName               = ResourceName,
                ParentResourcePath         = ParentResource,
                ResourceProviderNamespace  = ResourceIdentifier.GetProviderFromResourceType(ResourceType),
                ResourceType               = ResourceIdentifier.GetTypeFromResourceType(ResourceType),
                ResourceProviderApiVersion = apiVersion
            };

            return(identity);
        }
コード例 #3
0
        public ResourcesResourceIdentity ToResourceIdentity(string apiVersion)
        {
            if (string.IsNullOrEmpty(ResourceType))
            {
                throw new ArgumentNullException("ResourceType");
            }
            if (ResourceType.IndexOf('/') < 0)
            {
                throw new ArgumentException(ProjectResources.ResourceTypeFormat, "ResourceType");
            }

            ResourcesResourceIdentity identity = new ResourcesResourceIdentity
            {
                ResourceName = ResourceName,
                ParentResourcePath = ParentResource,
                ResourceProviderNamespace = ResourceIdentifier.GetProviderFromResourceType(ResourceType),
                ResourceType = ResourceIdentifier.GetTypeFromResourceType(ResourceType),
                ResourceProviderApiVersion = apiVersion
            };

            return identity;
        }
コード例 #4
0
        public AuthorizationResourceIdentity ToResourceIdentity()
        {
            AuthorizationResourceIdentity identity = null;

            if (!string.IsNullOrEmpty(ResourceType) && ResourceType.IndexOf('/') > 0)
            {
                identity = new AuthorizationResourceIdentity
                {
                    ResourceName = ResourceName,
                    ParentResourcePath = ParentResource,
                    ResourceProviderNamespace = ResourceIdentifier.GetProviderFromResourceType(ResourceType),
                    ResourceType = ResourceIdentifier.GetTypeFromResourceType(ResourceType)
                };
            }

            return identity;
        }