コード例 #1
0
 /// <summary>
 /// Adds search handler to the <paramref name="repository"/> for converting enum types from and to <see cref="JToken"/>.
 /// </summary>
 /// <param name="repository">The repository to register handler to.</param>
 /// <param name="converterType">The way how to serialize and deserialize enum values.</param>
 /// <returns><paramref name="repository"/>.</returns>
 public static IConverterRepository AddJsonEnumSearchHandler(this IConverterRepository repository, JsonEnumConverterType converterType = JsonEnumConverterType.UseInderlayingValue)
 {
     Ensure.NotNull(repository, "repository");
     return(repository.AddSearchHandler(new TryGetJsonEnumConverter(converterType).TryFind));
 }
コード例 #2
0
 public TryGetJsonEnumConverter(JsonEnumConverterType converterType)
 {
     Ensure.NotNull(converterType, "converterType");
     this.converterType = converterType;
 }
コード例 #3
0
 public JsonEnumConverter(JsonEnumConverterType type)
 {
     this.type = type;
 }