public static ILeoVisitor ToVisitor(this Type type, IDictionary <string, object> initialValues, AlgorithmKind kind = AlgorithmKind.Precision, bool repeatable = RpMode.REPEATABLE, bool strictMode = StMode.NORMALE) { return(LeoVisitorFactory.Create(type, initialValues, kind, repeatable, strictMode)); }
public static ILeoVisitor ToVisitor(this Type type, AlgorithmKind kind = AlgorithmKind.Precision, bool repeatable = RpMode.REPEATABLE, bool strictMode = StMode.NORMALE) { return(LeoVisitorFactory.Create(type, kind, repeatable, strictMode)); }
public static ILeoVisitor <T> ToVisitor <T>(this T instanceObj, AlgorithmKind kind = AlgorithmKind.Precision, bool repeatable = RpMode.REPEATABLE, bool strictMode = StMode.NORMALE) where T : class { return(LeoVisitorFactory.Create(instanceObj, kind, repeatable, strictMode)); }
public static T Create <T>(IDictionary <string, object> keyValueCollections, out ILeoVisitor <T> visitor, AlgorithmKind kind = AlgorithmKind.Precision) { visitor = LeoVisitorFactory.Create <T>(keyValueCollections, kind); return(visitor.Instance); }
public static object Create(Type type, IDictionary <string, object> keyValueCollections, out ILeoVisitor visitor, AlgorithmKind kind = AlgorithmKind.Precision) { visitor = LeoVisitorFactory.Create(type, keyValueCollections, kind); return(visitor.Instance); }