Esempio n. 1
0
        private DapperMock(Assembly assembly, SQLiteConnection connection)
        {
            var container = assembly
                            .GetTypes()
                            .Single(type => type.Name == "Functions");

            var methods = container
                          .GetMethods()
                          .Where(method => method.IsStatic &&
                                 method.IsPublic &&
                                 method.GetParameters().Length == 1);

            foreach (var method in methods)
            {
                _functions[method.Name] = () =>
                {
                    var scope = new __Scope(null);
                    scope.set <IDbConnection>(connection);
                    return(method.Invoke(null, new object[] { scope }));
                };
            }
        }
Esempio n. 2
0
 public static void __init(__Scope scope)
 {
     scope.set <IInstantiator>(new NinjectInstantiator());
 }