コード例 #1
0
        public static void UpdateEntity(this Models.IdentityProvider idp, IdentityProvider entity)
        {
            if (idp == null || entity == null)
            {
                return;
            }

            if (!idp.ID.Equals("0"))
                entity.Id = idp.ID;
            entity.Name = idp.Name;
            entity.Enabled = idp.Enabled;
            entity.ShowInHrdSelection = idp.ShowInHrdSelection;
            entity.DisplayName = idp.DisplayName;
            entity.Type = (int)idp.Type;
            entity.WSFederationEndpoint = idp.WSFederationEndpoint;
            entity.IssuerThumbprint = idp.IssuerThumbprint;
            entity.ClientID = idp.ClientID;
            entity.ClientSecret = idp.ClientSecret;
            entity.OAuth2ProviderType = (int?)idp.ProviderType;
            entity.IconUrl = idp.IconUrl;
            entity.UseIconAsButton = idp.UseIconAsButton;
        }
コード例 #2
0
        public static IdentityProvider ToEntity(this Models.IdentityProvider idp)
        {
            if (idp == null)
            {
                return null;
            }

            var entity = new IdentityProvider();
            idp.UpdateEntity(entity);
            return entity;
        }