예제 #1
0
        public override void SetUp()
        {
            base.SetUp();

            myDB = myMockery.NewMock <IDatabaseSC>();

            var serviceProvider = new ServiceProvider();

            serviceProvider.RegisterService("TOM Database", myDB);

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init(serviceProvider);

            // prepare data
            mySchema = CreateSchema("test1");
            myMgr    = myScriptingInterface.GetManager(mySchema);
            myMgr.CreateTable();

            // add some data
            ScopedTable table = myMgr.Query(0);

            AddRow(table, 0, 0, new DateTime(2001, 1, 1), 1);
            AddRow(table, 0, 0, new DateTime(2002, 1, 1), 2);
            AddRow(table, 0, 1, new DateTime(2002, 1, 1), 12);
            AddRow(table, 0, 0, new DateTime(2003, 1, 1), 3);
            AddRow(table, 0, 1, new DateTime(2003, 1, 1), 13);
            AddRow(table, 0, 2, new DateTime(2003, 1, 1), 23);
            AddRow(table, 0, 0, new DateTime(2004, 1, 1), 4);
            AddRow(table, 0, 1, new DateTime(2005, 1, 1), 15);

            table = myMgr.Query(1);
            AddRow(table, 1, 1, new DateTime(2002, 1, 1), 112);
        }
예제 #2
0
        public static ScriptingInterface TomScripting( this ServiceProvider serviceProvider )
        {
            if ( !serviceProvider.RegisteredServices.Contains( typeof( ScriptingInterface ).ToString() ) )
            {
                ScriptingInterface service = new ScriptingInterface();
                service.Init( serviceProvider );

                serviceProvider.RegisterService( typeof( ScriptingInterface ), service );
            }

            return serviceProvider.GetService<ScriptingInterface>();
        }
예제 #3
0
        public override void SetUp()
        {
            base.SetUp();

            myDB = myMockery.NewMock<IDatabaseSC>();

            var serviceProvider = new ServiceProvider();
            serviceProvider.RegisterService( "TOM Database", myDB );

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init( serviceProvider );

            myIsPersistent = false;
        }
예제 #4
0
        public override void SetUp()
        {
            base.SetUp();

            var serviceProvider = new ServiceProvider();
            serviceProvider.RegisterService( "TOM Database", myDB );

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init( serviceProvider );

            myIsPersistent = true;

            // use transactions for performance reasons only
            myTrans = new TransactionScope();
        }
예제 #5
0
        public override void SetUp()
        {
            base.SetUp();

            myDB = myMockery.NewMock <IDatabaseSC>();

            var serviceProvider = new ServiceProvider();

            serviceProvider.RegisterService("TOM Database", myDB);

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init(serviceProvider);

            myIsPersistent = false;
        }
예제 #6
0
        public override void SetUp()
        {
            base.SetUp();

            var serviceProvider = new ServiceProvider();

            serviceProvider.RegisterService("TOM Database", myDB);

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init(serviceProvider);

            myIsPersistent = true;

            // use transactions for performance reasons only
            myTrans = new TransactionScope();
        }
예제 #7
0
파일: TestBase.cs 프로젝트: bg0jr/Maui
        public override void SetUp()
        {
            base.SetUp();

            myDataAccess = myMockery.NewMock<IDatabaseSC>();

            myServiceProvider = Engine.ServiceProvider;
            myServiceProvider.RegisterService( "TOM Database", myDataAccess );
            myServiceProvider.RegisterService( typeof( IEntityRepositoryFactory ), new FakeEntityRepositoryFactory() );

            myServiceProvider.ConfigurationSC().Import( Path.Combine( MauiHome, "config" ), true );

            ScriptingInterface tomScripting = new ScriptingInterface();
            tomScripting.Init( myServiceProvider );
            myServiceProvider.RegisterService( typeof( ScriptingInterface ), tomScripting );

            myInterpreter = new Interpreter();
            myInterpreter.Init( myServiceProvider );
            //myInterpreter.DumpErrorToConsole = true;
            myInterpreter.Start();
        }
예제 #8
0
파일: TestBase.cs 프로젝트: riyanhax/Maui
        public override void SetUp()
        {
            base.SetUp();

            myDataAccess = myMockery.NewMock <IDatabaseSC>();

            myServiceProvider = Engine.ServiceProvider;
            myServiceProvider.RegisterService("TOM Database", myDataAccess);
            myServiceProvider.RegisterService(typeof(IEntityRepositoryFactory), new FakeEntityRepositoryFactory());

            myServiceProvider.ConfigurationSC().Import(Path.Combine(MauiHome, "config"), true);

            ScriptingInterface tomScripting = new ScriptingInterface();

            tomScripting.Init(myServiceProvider);
            myServiceProvider.RegisterService(typeof(ScriptingInterface), tomScripting);

            myInterpreter = new Interpreter();
            myInterpreter.Init(myServiceProvider);
            //myInterpreter.DumpErrorToConsole = true;
            myInterpreter.Start();
        }
예제 #9
0
        public override void SetUp()
        {
            base.SetUp();

            myDB = myMockery.NewMock<IDatabaseSC>();

            var serviceProvider = new ServiceProvider();
            serviceProvider.RegisterService( "TOM Database", myDB );

            myScriptingInterface = new ScriptingInterface();
            myScriptingInterface.Init( serviceProvider );

            // prepare data
            mySchema = CreateSchema( "test1" );
            myMgr = myScriptingInterface.GetManager( mySchema );
            myMgr.CreateTable();

            // add some data
            ScopedTable table = myMgr.Query( 0 );
            AddRow( table, 0, 0, new DateTime( 2001, 1, 1 ), 1 );
            AddRow( table, 0, 0, new DateTime( 2002, 1, 1 ), 2 );
            AddRow( table, 0, 1, new DateTime( 2002, 1, 1 ), 12 );
            AddRow( table, 0, 0, new DateTime( 2003, 1, 1 ), 3 );
            AddRow( table, 0, 1, new DateTime( 2003, 1, 1 ), 13 );
            AddRow( table, 0, 2, new DateTime( 2003, 1, 1 ), 23 );
            AddRow( table, 0, 0, new DateTime( 2004, 1, 1 ), 4 );
            AddRow( table, 0, 1, new DateTime( 2005, 1, 1 ), 15 );

            table = myMgr.Query( 1 );
            AddRow( table, 1, 1, new DateTime( 2002, 1, 1 ), 112 );
        }