Пример #1
0
 public Target(string applicationName, string targetName, string platformName, IConfiguration configuration)
 {
     ApplicationName = applicationName;
     TargetName      = targetName;
     PlatformName    = platformName;
     Configuration   = configuration;
     Configuration.Add(ConfigurationConstants.PLATFORM_NAME_KEY, new SimpleConfigurationItem <string>(PlatformName));
     Configuration.Add(ConfigurationConstants.TARGET_NAME_KEY, new SimpleConfigurationItem <string>(targetName));
     Configuration.Add(ConfigurationConstants.APPLICATION_NAME_KEY, new SimpleConfigurationItem <string>(applicationName));
 }
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			config.ObjectClass(typeof(UniqueConstraintOnServerTestCase.UniqueId)).ObjectField
				("id").Indexed(true);
			config.Add(new UniqueFieldValueConstraint(typeof(UniqueConstraintOnServerTestCase.UniqueId
				), "id"));
		}
Пример #3
0
        private IConfiguration TransparentConfiguration()
        {
            IConfiguration configuration = Db4oFactory.NewConfiguration();

            configuration.Add(new TransparentPersistenceSupport());
            return(configuration);
        }
Пример #4
0
        private static IConfiguration TimestampConfig()
        {
            IConfiguration config = Db4oFactory.NewConfiguration();

            config.Add(new Timestamps.Framework.TimestampSupport());
            return(config);
        }
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.ObjectClass(typeof(UniqueConstraintOnServerTestCase.UniqueId)).ObjectField
         ("id").Indexed(true);
     config.Add(new UniqueFieldValueConstraint(typeof(UniqueConstraintOnServerTestCase.UniqueId
                                                      ), "id"));
 }
Пример #6
0
 public virtual void Configure(IDb4oTestCase testCase, IConfiguration config)
 {
     if (testCase is IOptOutTA)
     {
         return;
     }
     config.Add(new TransparentActivationSupport());
 }
		public virtual void Configure(IDb4oTestCase testCase, IConfiguration config)
		{
			if (testCase is IOptOutTA)
			{
				return;
			}
			config.Add(new TransparentActivationSupport());
		}
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.ObjectClass(typeof(UniqueFieldValueDoesNotThrowTestCase.Item)).ObjectField
         ("id").Indexed(true);
     config.Add(new UniqueFieldValueConstraint(typeof(UniqueFieldValueDoesNotThrowTestCase.Item
                                                      ), "id"));
     config.ObjectClass(typeof(UniqueFieldValueDoesNotThrowTestCase.Holder)).CallConstructor
         (true);
 }
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.BlockSize(8);
     config.ObjectClass(typeof(InvalidFieldNameConstraintTestCase.Person)).ObjectField
         ("_firstName").Indexed(true);
     config.ObjectClass(typeof(InvalidFieldNameConstraintTestCase.Person)).ObjectField
         ("_lastName").Indexed(true);
     config.Add(new TransparentActivationSupport());
 }
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			config.BlockSize(8);
			config.ObjectClass(typeof(InvalidFieldNameConstraintTestCase.Person)).ObjectField
				("_firstName").Indexed(true);
			config.ObjectClass(typeof(InvalidFieldNameConstraintTestCase.Person)).ObjectField
				("_lastName").Indexed(true);
			config.Add(new TransparentActivationSupport());
		}
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.ObjectClass(typeof (Item)).ObjectField
         ("id").Indexed(true);
     config.Add(new UniqueFieldValueConstraint(typeof (Item
         ), "id"));
     config.ObjectClass(typeof (Holder)).CallConstructor
         (true);
 }
Пример #12
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     IndexField(config, typeof(UniqueFieldIndexTestCase.Item), "_str");
     config.Add(new UniqueFieldValueConstraint(typeof(UniqueFieldIndexTestCase.Item),
                                               "_str"));
     config.ObjectClass(typeof(UniqueFieldIndexTestCase.IHavaNothingToDoWithItemInstances
                               )).CallConstructor(true);
 }
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			base.Configure(config);
			IndexField(config, typeof(UniqueFieldIndexTestCase.Item), "_str");
			config.Add(new UniqueFieldValueConstraint(typeof(UniqueFieldIndexTestCase.Item), 
				"_str"));
			config.ObjectClass(typeof(UniqueFieldIndexTestCase.IHavaNothingToDoWithItemInstances
				)).CallConstructor(true);
		}
            protected override void Configure(IConfiguration config)
            {
                LabeledObject transparentActivation = (LabeledObject)TransparentActivationFixture
                                                      .Value;

                if ((bool)transparentActivation.Value())
                {
                    config.Add(new TransparentActivationSupport());
                }
            }
        private static void ConfigureAliases(IConfiguration config)
        {
            config.Add(new JavaSupport());

            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Person", typeof(Person));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Movies", typeof(Movies));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$UnoptimizideJoeFinder", typeof(UnoptimizideJoeFinder));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$StopServer", typeof(StopServer));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$PersonEvaluator", typeof(PersonEvaluator));

            config.AddAlias((new TypeAlias("com.db4o.crossplatform.test.server.StartServer$SortByYear", "Db4objects.Db4o.Tests.CLI1.CrossPlatform.Person+SortByYearImpl, Db4objects.Db4o.Tests")));
        }
Пример #16
0
        /// <summary>
        /// opens the IObjectServer, and waits forever until Close() is called
        /// or a StopServer message is being received.
        /// </summary>
        public void RunServer()
        {
            Console.WriteLine("Server starting");
            lock (this)
            {
                // Using the messaging functionality to redirect all
                // messages to this.processMessage
                IConfiguration configuration = Db4oFactory.NewConfiguration();
                configuration.ClientServer().SetMessageRecipient(this);


                configuration.Add(new TransparentActivationSupport());
                configuration.Add(new TransparentPersistenceSupport());


                server = Db4oFactory.OpenServer(configuration, FileName, Port);
                server.GrantAccess(User, Password);
                server.GrantAccess("server", "serverpass");

                Console.WriteLine("Server started");
                client = Db4oFactory.OpenClient(Host, Port, "server", "serverpass");
                try
                {
                    if (!stop)
                    {
                        // wait forever until Close will change stop variable
                        Console.WriteLine("Server waiting...");
                        Monitor.Wait(this);
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
                server.Close();
                Console.WriteLine("Server closed");
            }
        }
Пример #17
0
        static void Main(string[] args)
        {
            DeleteDatabaseFile();
            InsertData();

            IConfiguration configuration = Db4oFactory.NewConfiguration();

            if (args.Length == 1 && args[0].ToUpper() == "-TA")
            {
                configuration.Add(new TransparentActivationSupport());
            }

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("\r\nActivation Depth: {0}", i);
                ShowResultsAtActivationLevel(i, configuration);
                Console.WriteLine("{0}\r\n", new String('-', 80));
            }
        }
Пример #18
0
		public SettingsModule(IConfiguration configuration)
		{
			Get["/settings"] = p =>
			{
				var servers = configuration.GetAll().ToArray();
				return View["settings.html", servers];
			};
			Post["/settings"] = p =>
			{
				var name = Request.Form.Name;
				var url = Request.Form.url;
				var refreshRate = Convert.ToInt64(Request.Form.refreshRate.Value);
				var server = new OkanshiServer(name, url, refreshRate);
				configuration.Add(server);
				return Response.AsRedirect("/settings");
			};
			Post["/settings/delete"] = p =>
			{
				var name = (string)Request.Form.InstanceName;
				configuration.Remove(name);
				return Response.AsRedirect("/settings");
			};
		}	
Пример #19
0
 public SettingsModule(IConfiguration configuration)
 {
     Get["/settings"] = p =>
     {
         var servers = configuration.GetAll().ToArray();
         return(View["settings.html", servers]);
     };
     Post["/settings"] = p =>
     {
         var name        = Request.Form.Name;
         var url         = Request.Form.url;
         var refreshRate = Convert.ToInt64(Request.Form.refreshRate.Value);
         var server      = new OkanshiServer(name, url, refreshRate);
         configuration.Add(server);
         return(Response.AsRedirect("/settings"));
     };
     Post["/settings/delete"] = p =>
     {
         var name = (string)Request.Form.InstanceName;
         configuration.Remove(name);
         return(Response.AsRedirect("/settings"));
     };
 }
Пример #20
0
        public void Execute(IConfiguration configuration, StepType currentStep)
        {
            DirectoryPath outputDirectory = configuration.GetArtifactsPath();

            FilePath projectFile = configuration.GetProjectPath();

            configuration.FileExistsOrThrow(projectFile);

            //Create apk package
            configuration.Context.CakeContext.MSBuild(projectFile, settings =>
            {
                settings.SetConfiguration("Release");
                settings.WithTarget("PackageForAndroid");

                configuration.ApplyBuildParameters(settings);
            });

            //find apk package
            string   searchPattern = Path.Combine(projectFile.GetDirectory().FullPath, "**", "*.apk");
            FilePath apkPath       = configuration.Context.CakeContext.Globber
                                     .GetFiles(searchPattern)
                                     .OrderBy(f => new FileInfo(f.FullPath).LastWriteTimeUtc)
                                     .FirstOrDefault();

            if (apkPath == null)
            {
                configuration.Context.CakeContext.LogAndThrow("Can not find generated apk file");
                throw new Exception();                 //static analyzer
            }

            string artifactsApkPath = Path.Combine(outputDirectory.FullPath, apkPath.GetFilename().ToString());

            configuration.Context.CakeContext.CopyFile(apkPath, artifactsApkPath);

            configuration.Add(AndroidConstants.GENERATED_ANDROID_PACKAGE_PATH_KEY, new SimpleConfigurationItem <string>(artifactsApkPath));
        }
Пример #21
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();
        }
			protected override void Configure(IConfiguration config)
			{
				LabeledObject transparentActivation = (LabeledObject)TransparentActivationFixture
					.Value;
				if ((bool)transparentActivation.Value())
				{
					config.Add(new TransparentActivationSupport());
				}
			}
Пример #23
0
        public ConfigurationProvider Add <T>(T data, T def)
        {
            CurrentProvider.Add(data, def);

            return(this);
        }
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     config.Add(new TransparentPersistenceSupport(new _IRollbackStrategy_21()));
 }
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     config.Add(new PagedListSupport());
 }
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			config.Add(new TransparentPersistenceSupport());
			config.RegisterTypeHandler(new SingleClassTypeHandlerPredicate(typeof(ReentrantActivationTestCase.ReentratActivatableItem
				)), new ReentrantActivationTestCase.ReentrantActivationTypeHandler());
		}
Пример #27
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
     config.ObjectClass(typeof(TPFieldIndexConsistencyTestCaseBase.Item)).ObjectField(
         IdFieldName).Indexed(true);
 }
 public void ConfigureClient(IConfiguration config)
 {
     config.Add(new NativeQueryMonitoringSupport());
 }
Пример #29
0
 protected override void Configure(IConfiguration config)
 {
     config.Add(new ReferenceSystemMonitoringSupport());
 }
Пример #30
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentActivationSupport());
 }
Пример #31
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
     config.RegisterTypeHandler(new SingleClassTypeHandlerPredicate(typeof(ReentrantActivationTestCase.ReentratActivatableItem
                                                                           )), new ReentrantActivationTestCase.ReentrantActivationTypeHandler());
 }
		protected override void Configure(IConfiguration config)
		{
			config.Add(new NativeQueryMonitoringSupport());
		}
Пример #33
0
 protected override void Configure(IConfiguration config)
 {
     config.Add(new NativeQueryMonitoringSupport());
 }
Пример #34
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.GenerateUUIDs(ConfigScope.Globally);
     config.Add(new TransparentActivationSupport());
 }
 public void Apply(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
 }
Пример #36
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.GenerateUUIDs(ConfigScope.Globally);
     config.Add(new TransparentActivationSupport());
 }
Пример #37
0
 /// <exception cref="System.Exception"></exception>
 public virtual void ConfigureClient(IConfiguration config)
 {
     config.Add(new TransparentActivationSupport());
 }
        private static void ConfigureAliases(IConfiguration config)
        {
            config.Add(new JavaSupport());

            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Person", typeof (Person));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$Movies", typeof (Movies));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$UnoptimizideJoeFinder",
                typeof (UnoptimizideJoeFinder));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$StopServer", typeof (StopServer));
            AddAlias(config, "com.db4o.crossplatform.test.server.StartServer$PersonEvaluator", typeof (PersonEvaluator));

            config.AddAlias(
                (new TypeAlias("com.db4o.crossplatform.test.server.StartServer$SortByYear",
                    "Db4objects.Db4o.Tests.CLI1.CrossPlatform.Person+SortByYearImpl, Db4objects.Db4o.Tests")));
        }
 public void ConfigureClient(IConfiguration config)
 {
     config.Add(new NativeQueryMonitoringSupport());
 }
Пример #40
0
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     config.Add(new ObjectLifecycleMonitoringSupport());
     config.ObjectClass(typeof(Item)).CascadeOnDelete(true);
 }
Пример #41
0
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     config.Add(new PagedListSupport());
 }
			public void Apply(IConfiguration config)
			{
				config.Add(new TransparentPersistenceSupport());
			}
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
     config.OptimizeNativeQueries(false);
 }
 protected override void Configure(IConfiguration config)
 {
     base.Configure(config);
     config.Add(new ObjectLifecycleMonitoringSupport());
     config.ObjectClass(typeof(Item)).CascadeOnDelete(true);
 }
 public static void AddSimple <TValue>(this IConfiguration configuration, string key, TValue value)
 {
     configuration.Add(key, new SimpleConfigurationItem <TValue>(value));
 }
Пример #46
0
		/// <exception cref="System.Exception"></exception>
		public virtual void ConfigureClient(IConfiguration config)
		{
			config.Add(new TransparentActivationSupport());
		}
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			config.Add(new TransparentPersistenceSupport(_mock));
		}
Пример #48
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
 }
 protected override void Configure(IConfiguration config)
 {
     config.Add(new FreespaceMonitoringSupport());
 }
		/// <exception cref="System.Exception"></exception>
		protected override void Configure(IConfiguration config)
		{
			config.Add(new TransparentPersistenceSupport());
			config.ObjectClass(typeof(TPFieldIndexConsistencyTestCaseBase.Item)).ObjectField(
				IdFieldName).Indexed(true);
		}
Пример #51
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentPersistenceSupport());
     config.OptimizeNativeQueries(false);
 }
Пример #52
0
 /// <exception cref="System.Exception"></exception>
 protected override void Configure(IConfiguration config)
 {
     config.Add(new TransparentActivationSupport());
 }
 protected override void Configure(IConfiguration config)
 {
     config.Add(new ReferenceSystemMonitoringSupport());
 }