Filter.ToString() doesn't work
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