SCIMReferenceCode icon indicating copy to clipboard operation
SCIMReferenceCode copied to clipboard

Filter.ToString() doesn't work

Open iinuwa opened this issue 5 years ago • 0 comments

Hello,

I am trying to figure out what the properties of Filter mean. When trying to serialize a list of filters, I get an exception. After adding a WriteLine debug line, I found that a GUID cannot be parsed:

var expression = "a eq 1";
Filter.TryParse(expression, out var filters);
Console.WriteLine(Filter.ToString(filters));

System.InvalidOperationException : A value is invalid. Stack Trace: at Microsoft.SCIM.Filter.Validate(Nullable`1 dataType, String value) in /home/iinuwa/Development/csharp/SCIMReferenceCode/Microsoft.SystemForCrossDomainIdentityManagement/Protocol/Filter.cs:line 399 at Microsoft.SCIM.Filter.set_ComparisonValue(String value) in /home/iinuwa/Development/csharp/SCIMReferenceCode/Microsoft.SystemForCrossDomainIdentityManagement/Protocol/Filter.cs:line 132 at Microsoft.SCIM.Filter.ToString(IReadOnlyCollection`1 filters) in /home/iinuwa/Development/csharp/SCIMReferenceCode/Microsoft.SystemForCrossDomainIdentityManagement/Protocol/Filter.cs:line 300

iinuwa avatar Oct 12 '20 20:10 iinuwa