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);
 }
Esempio n. 2
0
		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());
		}
Esempio n. 3
0
 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);
     }
 }
Esempio n. 4
0
 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());
 }
Esempio n. 5
0
        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;
				}
Esempio n. 7
0
            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());
            }
Esempio n. 8
0
 public _ICodeBlock_218(ICommonConfigurationProvider common)
 {
     this.common = common;
 }
Esempio n. 9
0
            public virtual void TestUnspecifiedUpdateDepthIsIllegal()
            {
                ICommonConfigurationProvider common = ((ICommonConfigurationProvider)Subject());

                Assert.Expect(typeof(ArgumentException), new _ICodeBlock_218(common));
            }
Esempio n. 10
0
		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;
 }
Esempio n. 12
0
 protected virtual void OnConfigurationCreated(ICommonConfigurationProvider config)
 {
 }
Esempio n. 13
0
 protected virtual ICommonConfigurationProvider OnConfigurationCreating(ICommonConfigurationProvider config = null)
 {
     return(config ?? Db4oEmbedded.NewConfiguration());
 }
Esempio n. 14
0
 public ConnectionCreatingEventArgs(ICommonConfigurationProvider config)
 {
     this.Config = config;
 }