public static TypeRule BeforeSerialize(this TypeRule rule, params Action <Type, Object>[] beforeSerializes) { return(rule.Record(cfg => cfg.BeforeSerialize(beforeSerializes))); }
public static TypeRule BeforeSerialize(this TypeRule rule, IEnumerable <Action <Type, Object> > beforeSerializes) { return(rule.Record(cfg => cfg.BeforeSerialize(beforeSerializes))); }
public static TypeRule BeforeSerialize <T>(this TypeRule rule, Action <T> beforeSerialize, double weight = 1.0) { return(rule.Record(cfg => cfg.BeforeSerialize(beforeSerialize, weight))); }
public static TypeRule BeforeSerialize(this TypeRule rule, Func <Type, Object, Object> beforeSerialize, double weight = 1.0) { return(rule.Record(cfg => cfg.BeforeSerialize(beforeSerialize, weight))); }
public static TypeRule Engine(this TypeRule rule, Func <Type, Json, Object> deserialize, Func <Object, Json> serialize) { return(rule.Record(cfg => cfg.Engine(deserialize, serialize))); }
public static TypeRule Engine <T>(this TypeRule rule, Func <Json, T> deserialize, Func <T, Json> serialize) { return(rule.Record(cfg => cfg.Engine(deserialize, serialize))); }
public static TypeRule AfterDeserialize(this TypeRule rule, params Action <Type, Object>[] afterDeserializes) { return(rule.Record(cfg => cfg.AfterDeserialize(afterDeserializes))); }
public static TypeRule AfterDeserialize(this TypeRule rule, IEnumerable <Action <Type, Object> > afterDeserializes) { return(rule.Record(cfg => cfg.AfterDeserialize(afterDeserializes))); }
public static TypeRule AfterDeserialize(this TypeRule rule, Func <Type, Object, Object> afterDeserialize, double weight = 1.0) { return(rule.Record(cfg => cfg.AfterDeserialize(afterDeserialize, weight))); }
public static TypeRule AfterDeserialize <T>(this TypeRule rule, Action <T> afterDeserialize, double weight = 1.0) { return(rule.Record(cfg => cfg.AfterDeserialize(afterDeserialize, weight))); }
public static TypeRule AddValidator <T>(this TypeRule rule, Action <T> validator) { return(rule.Record(cfg => cfg.AddValidator(validator))); }
public static TypeRule AddValidators(this TypeRule rule, IEnumerable <Action <Type, Object> > validators) { return(rule.Record(cfg => cfg.AddValidators(validators))); }
public static TypeRule AddValidators(this TypeRule rule, params Action <Type, Object>[] validators) { return(rule.Record(cfg => cfg.AddValidators(validators))); }