Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
2.8.1, 2.9.0
-
None
-
None
-
Windows 10, C# 2.2
Description
When building my current project for the first few attempts it worked perfectly. Now its saying MongoDB.Bson.BsonSerializationException: Element name 'UserClaims' is not valid'.
Im storing a list of Claim(the default security claims provided by c#) heres the code:
public List<Claim> UserClaims { get; set; {color:#89ddff}} = new List<Claim>();
BsonClassMap.RegisterClassMap<Claim>(cm =>
{ cm.SetIgnoreExtraElements(true); cm.MapMember(c => c.Issuer); cm.MapMember(c => c.OriginalIssuer); cm.MapMember(c => c.Properties); cm.MapMember(c => c.Subject); cm.MapMember(c => c.Type); cm.MapMember(c => c.Value); cm.MapMember(c => c.ValueType); cm.MapCreator(c => new Claim(c.Type, c.Value, c.ValueType, c.Issuer, c.OriginalIssuer, c.Subject));{color:#89ddff}});
I am registering a class map to deal with claims which i though would deal with it, it does but after a restart or so it stops working again. for example i switched from using List to using Array and it worked for a launch or two and then throw the error again. Any recomendations on how to deal with this? i can provide more code if required