private ICommonConfigurationProvider Configure(ICommonConfigurationProvider config , string name) { ((ICommonConfigurationProvider)config).Common.ObjectClass(typeof(MonitoringDemo.Item )).ObjectField("name").Indexed(true); ((ICommonConfigurationProvider)config).Common.NameProvider(new SimpleNameProvider (name)); new AllMonitoringSupport().Apply(config); return(config); }
public virtual void Apply(ICommonConfigurationProvider config) { config.Common.Add(new IOMonitoringSupport()); config.Common.Add(new QueryMonitoringSupport()); config.Common.Add(new NativeQueryMonitoringSupport()); config.Common.Add(new ReferenceSystemMonitoringSupport()); config.Common.Add(new FreespaceMonitoringSupport()); //config.Common.Add(new NetworkingMonitoringSupport()); config.Common.Add(new ObjectLifecycleMonitoringSupport()); }
private static void ConfigureReflector(ICommonConfigurationProvider configuration, IEnumerable<KeyValuePair<ITypeDescription, Type>> types) { var reflector = DynamicGeneratedTypesReflector.CreateInstance(); configuration.Common.ReflectWith(reflector); foreach (var typeInfo in types.Where(t=>t.Key.TypeName.FullName!=ReflectPlatform.FullyQualifiedName(t.Value))) { reflector.AddType(typeInfo.Key.TypeName.FullName, typeInfo.Value); } }
public virtual void Apply(ICommonConfigurationProvider config) { config.Common.Add(new IOMonitoringSupport()); config.Common.Add(new QueryMonitoringSupport()); config.Common.Add(new NativeQueryMonitoringSupport()); config.Common.Add(new ReferenceSystemMonitoringSupport()); config.Common.Add(new FreespaceMonitoringSupport()); //config.Common.Add(new NetworkingMonitoringSupport()); config.Common.Add(new ObjectLifecycleMonitoringSupport()); }
private static void ConfigureReflector(ICommonConfigurationProvider configuration, IEnumerable <KeyValuePair <ITypeDescription, Type> > types) { var reflector = DynamicGeneratedTypesReflector.CreateInstance(); configuration.Common.ReflectWith(reflector); foreach (var typeInfo in types.Where(t => t.Key.TypeName.FullName != ReflectPlatform.FullyQualifiedName(t.Value))) { reflector.AddType(typeInfo.Key.TypeName.FullName, typeInfo.Value); } }
public _ICodeBlock_218(ICommonConfigurationProvider common) { this.common = common; }
public virtual void Test() { ICommonConfigurationProvider config = ((ICommonConfigurationProvider)Subject()); Config4Impl legacy = Db4oLegacyConfigurationBridge.AsLegacy(config); ICommonConfiguration common = config.Common; common.ActivationDepth = 42; Assert.AreEqual(42, legacy.ActivationDepth()); Assert.AreEqual(42, common.ActivationDepth); // TODO: assert common.Add(new _IConfigurationItem_41()); TypeAlias alias = new TypeAlias("foo", "bar"); common.AddAlias(alias); Assert.AreEqual("bar", legacy.ResolveAliasStoredName("foo")); Assert.AreEqual("foo", legacy.ResolveAliasRuntimeName("bar")); common.RemoveAlias(alias); Assert.AreEqual("foo", legacy.ResolveAliasStoredName("foo")); common.AllowVersionUpdates = false; Assert.IsFalse(legacy.AllowVersionUpdates()); common.AutomaticShutDown = false; Assert.IsFalse(legacy.AutomaticShutDown()); common.BTreeNodeSize = 42; Assert.AreEqual(42, legacy.BTreeNodeSize()); common.Callbacks = false; Assert.AreEqual(CallBackMode.None, legacy.CallbackMode()); common.CallConstructors = false; Assert.IsTrue(legacy.CallConstructors().DefiniteNo()); common.DetectSchemaChanges = false; Assert.IsFalse(legacy.DetectSchemaChanges()); DiagnosticCollector collector = new DiagnosticCollector(); common.Diagnostic.AddListener(collector); IDiagnostic diagnostic = DummyDiagnostic(); legacy.DiagnosticProcessor().OnDiagnostic(diagnostic); collector.Verify(new object[] { diagnostic }); common.ExceptionsOnNotStorable = true; Assert.IsTrue(legacy.ExceptionsOnNotStorable()); common.InternStrings = true; Assert.IsTrue(legacy.InternStrings()); // TODO: assert common.MarkTransient("Foo"); common.MessageLevel = 3; Assert.AreEqual(3, legacy.MessageLevel()); IObjectClass objectClass = common.ObjectClass(typeof(CommonAndLocalConfigurationTestSuite.BaseConfigurationProviderTestUnit.Item )); objectClass.CascadeOnDelete(true); Assert.IsTrue(((Config4Class)legacy.ObjectClass(typeof(CommonAndLocalConfigurationTestSuite.BaseConfigurationProviderTestUnit.Item ))).CascadeOnDelete().DefiniteYes()); Assert.IsTrue(((Config4Class)common.ObjectClass(typeof(CommonAndLocalConfigurationTestSuite.BaseConfigurationProviderTestUnit.Item ))).CascadeOnDelete().DefiniteYes()); common.OptimizeNativeQueries = false; Assert.IsFalse(legacy.OptimizeNativeQueries()); Assert.IsFalse(common.OptimizeNativeQueries); common.Queries.EvaluationMode(QueryEvaluationMode.Lazy); Assert.AreEqual(QueryEvaluationMode.Lazy, legacy.EvaluationMode()); // TODO: test reflectWith() // TODO: this probably won't sharpen :/ TextWriter outStream = Sharpen.Runtime.Out; common.OutStream = outStream; Assert.AreEqual(outStream, legacy.OutStream()); IStringEncoding stringEncoding = new _IStringEncoding_113(); common.StringEncoding = stringEncoding; Assert.AreEqual(stringEncoding, legacy.StringEncoding()); common.TestConstructors = false; Assert.IsFalse(legacy.TestConstructors()); common.TestConstructors = true; Assert.IsTrue(legacy.TestConstructors()); common.UpdateDepth = 1024; Assert.AreEqual(1024, legacy.UpdateDepth()); common.WeakReferences = false; Assert.IsFalse(legacy.WeakReferences()); common.WeakReferenceCollectionInterval = 1024; Assert.AreEqual(1024, legacy.WeakReferenceCollectionInterval()); }
public _ICodeBlock_218(ICommonConfigurationProvider common) { this.common = common; }
public virtual void TestUnspecifiedUpdateDepthIsIllegal() { ICommonConfigurationProvider common = ((ICommonConfigurationProvider)Subject()); Assert.Expect(typeof(ArgumentException), new _ICodeBlock_218(common)); }
private ICommonConfigurationProvider Configure(ICommonConfigurationProvider config , string name) { ((ICommonConfigurationProvider)config).Common.ObjectClass(typeof(MonitoringDemo.Item )).ObjectField("name").Indexed(true); ((ICommonConfigurationProvider)config).Common.NameProvider(new SimpleNameProvider (name)); new AllMonitoringSupport().Apply(config); return config; }
public ConnectionCreatingEventArgs(ICommonConfigurationProvider config) { this.Config = config; }
protected virtual void OnConfigurationCreated(ICommonConfigurationProvider config) { }
protected virtual ICommonConfigurationProvider OnConfigurationCreating(ICommonConfigurationProvider config = null) { return(config ?? Db4oEmbedded.NewConfiguration()); }
public ConnectionCreatingEventArgs(ICommonConfigurationProvider config) { this.Config = config; }