public void Returns_null_and_false_if_no_converter_can_handle_field() { var converterList = new FieldConverterList(); var dummyField = new KeyValuePair<string, object>("foo", "bar"); var testTarget = Type.GetType(nameof(IAccount)); var result = converterList.TryConvertField(dummyField, testTarget); result.Success.ShouldBeFalse(); result.Value.ShouldBeNull(); }
public JsonSerializationProvider(IJsonSerializer externalSerializer) { this.ExternalSerializer = externalSerializer; this.converterChain = new FieldConverterList( new LinkPropertyConverter(), new ExpandedPropertyConverter(converter: this.ConvertProperties), new StatusFieldConverters.AccountStatusConverter(), new StatusFieldConverters.ApplicationStatusConverter(), new StatusFieldConverters.DirectoryStatusConverter(), new StatusFieldConverters.GroupStatusConverter(), new StatusFieldConverters.OrganizationStatusConverter()); }