Exemplo n.º 1
0
        public static ApiManagementServiceIdentity MapPsApiManagementIdentity(PsApiManagementServiceIdentity identity)
        {
            if (identity == null)
            {
                return(null);
            }

            return(new ApiManagementServiceIdentity());
        }
Exemplo n.º 2
0
        public static ApiManagementServiceIdentity MapPsApiManagementIdentity(PsApiManagementServiceIdentity identity)
        {
            if (identity == null)
            {
                return(null);
            }

            if (identity.Type == PsApiManagementServiceIdentityTypes.None)
            {
                return(new ApiManagementServiceIdentity()
                {
                    Type = identity.Type.ToString()
                });
            }

            bool systemAssigned = identity.Type == PsApiManagementServiceIdentityTypes.SystemAssigned || identity.Type == PsApiManagementServiceIdentityTypes.SystemAndUserAssigned;

            string[] userIdentities = identity.UserAssignedIdentity?.Keys.ToArray();

            return(MapAssignedIdentity(systemAssigned, userIdentities));
        }