コード例 #1
0
ファイル: Program.cs プロジェクト: Galigator/db4o
        private static void ShowResultsAtActivationLevel(int level, IConfiguration config)
        {
            config.ActivationDepth(level);
            using(IObjectContainer db = Db4oFactory.OpenFile(config, DATABASE_FILE))
            {
                RegisterObjectIdUpdaterEvent(db, activationTraker);

                IQuery query = QueryLeaf(db);
                object obj = query.Execute().Next();
                Console.WriteLine("Activation Count: {0}\r\n\r\n{1}", activationCount, obj);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: yuuhhe/db4o
        private static void ShowResultsAtActivationLevel(int level, IConfiguration config)
        {
            config.ActivationDepth(level);
            using (IObjectContainer db = Db4oFactory.OpenFile(config, DATABASE_FILE))
            {
                RegisterObjectIdUpdaterEvent(db, activationTraker);

                IQuery query = QueryLeaf(db);
                object obj   = query.Execute().Next();
                Console.WriteLine("Activation Count: {0}\r\n\r\n{1}", activationCount, obj);
            }
        }
コード例 #3
0
        public void Load(String filePath)
        {
            IConfiguration config = Db4oFactory.NewConfiguration();

            if (UseSpecificActivationDepth())
            {
                config.ActivationDepth(_activationDepth);
            }

            if (ActiveTransparently)
            {
                config.Add(new TransparentActivationSupport());
            }
            _db = Db4oFactory.OpenFile(config, filePath);

            IList <RootTask> tasks = _db.Query <RootTask>(typeof(RootTask));

            if (tasks.Count > 1)
            {
                throw new InvalidOperationException("Corrupted databse.");
            }

            _rootTask = tasks.Count == 1 ? tasks[0] : new RootTask();
        }
コード例 #4
0
		protected override void Configure(IConfiguration config)
		{
			config.ActivationDepth(1);
		}
コード例 #5
0
 protected override void Configure(IConfiguration config)
 {
     config.ActivationDepth(int.MaxValue);
     config.ObjectClass(typeof(Data)).MaximumActivationDepth
         (1);
 }
コード例 #6
0
 protected override void Configure(IConfiguration config)
 {
     config.ActivationDepth(0);
 }
コード例 #7
0
		protected override void Configure(IConfiguration config)
		{
			config.ActivationDepth(int.MaxValue);
			config.ObjectClass(typeof(MaximumActivationDepthTestCase.Data)).MaximumActivationDepth
				(1);
		}