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); } }
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); } }
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(); }
protected override void Configure(IConfiguration config) { config.ActivationDepth(1); }
protected override void Configure(IConfiguration config) { config.ActivationDepth(int.MaxValue); config.ObjectClass(typeof(Data)).MaximumActivationDepth (1); }
protected override void Configure(IConfiguration config) { config.ActivationDepth(0); }
protected override void Configure(IConfiguration config) { config.ActivationDepth(int.MaxValue); config.ObjectClass(typeof(MaximumActivationDepthTestCase.Data)).MaximumActivationDepth (1); }