コード例 #1
0
 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));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 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);
 }
コード例 #5
0
 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);
 }