public static void TryCreate(OperatorHints.CreateOperatorCodeEventArgs args, ClrTypesResolver resolver) { var instance = new HeuristicOperatorGenerator(args, resolver); try { instance.TryCreateInternal(); } catch { args.Result.SetComment(); args.Result.Comment += " Exception !!!"; args.SetHandled(); } }
public DecomposeExpressionFinder(Assembly assembly) { _clrTypesResolver = new ClrTypesResolver(assembly); }
private HeuristicOperatorGenerator(OperatorHints.CreateOperatorCodeEventArgs args, ClrTypesResolver resolver) { _args = args; _resolver = resolver; }
public static void CreateHeuristicCode(OperatorHints.CreateOperatorCodeEventArgs args) { var clrTypesResolver = new ClrTypesResolver(typeof(Length).Assembly); HeuristicOperatorGenerator.TryCreate(args, clrTypesResolver); }