public override bool Equals(object obj) { var other = obj as IdentityResourceModel; if (other == null) { return(false); } var result = UserClaims.SafeListEquals(other.UserClaims) && Description.SafeEquals(other.Description) && DisplayName.SafeEquals(other.DisplayName) && Enabled.SafeEquals(other.Enabled) && Emphasize.SafeEquals(other.Emphasize) && Required.SafeEquals(other.Required) && ShowInDiscoveryDocument.SafeEquals(other.ShowInDiscoveryDocument); return(result); }
protected override void ProcessRecord() { var scope = new Scope() { Claims = Claims, ClaimsRule = ClaimsRule, Description = Description, DisplayName = DisplayName, Emphasize = Emphasize.GetValueOrDefault(DefaultValues.Emphasize), Enabled = Enabled.GetValueOrDefault(DefaultValues.Enabled), IncludeAllClaimsForUser = IncludeAllClaimsForUser.GetValueOrDefault(DefaultValues.IncludeAllClaimsForUser), Name = Name, Required = Required.GetValueOrDefault(DefaultValues.Required), ShowInDiscoveryDocument = ShowInDiscoveryDocument.GetValueOrDefault(DefaultValues.ShowInDiscoveryDocument), Type = Type.GetValueOrDefault(DefaultValues.Type) }; WriteObject(scope); }
protected override void ProcessRecord() { var scope = new Scope() { Claims = (Claims ?? new ScopeClaim[] {}).ToList(), ClaimsRule = ClaimsRule, Description = Description, DisplayName = DisplayName, Emphasize = Emphasize.GetValueOrDefault(DefaultValues.Emphasize), Enabled = Enabled.GetValueOrDefault(DefaultValues.Enabled), IncludeAllClaimsForUser = IncludeAllClaimsForUser.GetValueOrDefault(DefaultValues.IncludeAllClaimsForUser), Name = Name, Required = Required.GetValueOrDefault(DefaultValues.Required), ShowInDiscoveryDocument = ShowInDiscoveryDocument.GetValueOrDefault(DefaultValues.ShowInDiscoveryDocument), Type = Type.GetValueOrDefault(DefaultValues.Type), AllowUnrestrictedIntrospection = AllowUnrestrictedIntrospection.GetValueOrDefault(DefaultValues.AllowUnrestrictedIntrospection), ScopeSecrets = (ScopeSecrets ?? new Secret[] { }).ToList() }; WriteObject(scope); }