Ejemplo n.º 1
0
 private static void InitializeSettings(ExportProvider exportProvider)
 {
     SettingsInitializer.Initialize <Settings>(
         exportProvider,
         SettingsDefaultValueProvider <Settings> .Default,
         AppConfigurationValueProvider.Default);
 }
Ejemplo n.º 2
0
        public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
                          .AddEnvironmentVariables();

            Configuration = builder.Build();

            // MEF initiliazation
            this.exportProvider = CompositionContainerFactory.Create();
            SettingsInitializer.Initialize <Settings>(
                this.exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);
            SettingsInitializer.Initialize <DatabaseContextSettings>(
                this.exportProvider,
                SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);
            SettingsInitializer.Initialize <UCenterEventDatabaseContextSettings>(
                this.exportProvider,
                SettingsDefaultValueProvider <UCenterEventDatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            CreateDatabaseIndexesAsync().Wait();
        }
Ejemplo n.º 3
0
        private static async Task AssemblyInitializeAsync()
        {
            ExportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <Settings>(
                ExportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <Common.Settings.Settings>(
                ExportProvider,
                SettingsDefaultValueProvider <Common.Settings.Settings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <DatabaseContextSettings>(
                ExportProvider,
                SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            var settings = ExportProvider.GetExportedValue <Common.Settings.Settings>();

            await InitProfileImageBlobsAsync(settings.DefaultProfileImageForFemaleBlobName);
            await InitProfileImageBlobsAsync(settings.DefaultProfileImageForMaleBlobName);
            await InitProfileImageBlobsAsync(settings.DefaultProfileThumbnailForFemaleBlobName);
            await InitProfileImageBlobsAsync(settings.DefaultProfileThumbnailForMaleBlobName);
        }
        private static async Task AssemblyInitializeAsync()
        {
            ExportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <UCenterTestSettings>(
                ExportProvider,
                SettingsDefaultValueProvider <UCenterTestSettings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <Settings>(
                ExportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <DatabaseContextSettings>(
                ExportProvider,
                SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <UCenterEventDatabaseContextSettings>(
                ExportProvider,
                SettingsDefaultValueProvider <UCenterEventDatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            // TODO: This will break distributed unit test!
            // await InitProfileImageBlobsAsync(settings.DefaultProfileImageForFemaleBlobName);
            // await InitProfileImageBlobsAsync(settings.DefaultProfileImageForMaleBlobName);
            // await InitProfileImageBlobsAsync(settings.DefaultProfileThumbnailForFemaleBlobName);
            // await InitProfileImageBlobsAsync(settings.DefaultProfileThumbnailForMaleBlobName);
        }
Ejemplo n.º 5
0
        public void SetUp()
        {
            _settings           = new SettingsInitializer();
            _settings.Debug     = true;
            _settings.GameSpeed = 1;

            InitializeGame();
        }
Ejemplo n.º 6
0
        public static void AssemblyInitialize(TestContext context)
        {
            ExportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <Settings>(ExportProvider, SettingsDefaultValueProvider <Settings> .Default,
                                                      AppConfigurationValueProvider.Default);
            SettingsInitializer.Initialize <Common.Settings.Settings>(ExportProvider,
                                                                      SettingsDefaultValueProvider <Settings> .Default, AppConfigurationValueProvider.Default);
        }
Ejemplo n.º 7
0
        public ExceptionFilter()
        {
            var ExportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <UCenterEventDatabaseContextSettings>(
                ExportProvider,
                SettingsDefaultValueProvider <UCenterEventDatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);
            this.eventTrace = ExportProvider.GetExportedValue <EventTrace>();
        }
Ejemplo n.º 8
0
        /// <summary>
        ///     The application start event
        /// </summary>
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            ExportProvider exportProvider = CompositionContainerFactory.Create();

            ApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider);
            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Function for application start.
        /// </summary>
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ExportProvider exportProvider = CompositionContainerFactory.Create();

            WebApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider);
            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            var settings = new SettingsInitializer();

            if (Debugger.IsAttached)
            {
                settings.Debug = true;
            }

            settings.InitializeSettings(args);

            var engine = settings.GameEngine;
            var status = engine.Start(settings);

            Console.WriteLine($"Game over - {status.ToString()}");
            Console.ReadLine();
        }
Ejemplo n.º 11
0
        public UsersController()
        {
            var exportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <DatabaseContextSettings>(
                exportProvider,
                SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            Database = exportProvider.GetExportedValue <DatabaseContext>();
            Settings = exportProvider.GetExportedValue <Settings>();
        }
Ejemplo n.º 12
0
 public PluginManager(string path)
 {
     this.path           = path;
     this.exportProvider = CompositionContainerFactory.Create();
     SettingsInitializer.Initialize <DatabaseContextSettings>(
         this.exportProvider,
         SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
         AppConfigurationValueProvider.Default);
     this.database = exportProvider.GetExportedValue <ManagerDatabaseContext>();
     this.plugins  = this.GetPlugins(path);
     this.watcher  = new FileSystemWatcher(path, "*" + ManifestFileName);
     this.watcher.IncludeSubdirectories = true;
     this.watcher.NotifyFilter          = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.Size;
     this.watcher.Changed            += Watcher_Changed;
     this.watcher.Deleted            += Watcher_Changed;
     this.watcher.Created            += Watcher_Changed;
     this.watcher.EnableRaisingEvents = true;
 }
Ejemplo n.º 13
0
        public ApiControllerBase(DatabaseContext database, Settings settings)
        {
            //Database = database;
            //Settings = settings;
            var exportProvider = CompositionContainerFactory.Create();

            SettingsInitializer.Initialize <Settings>(
                exportProvider,
                SettingsDefaultValueProvider <Settings> .Default,
                AppConfigurationValueProvider.Default);

            SettingsInitializer.Initialize <DatabaseContextSettings>(
                exportProvider,
                SettingsDefaultValueProvider <DatabaseContextSettings> .Default,
                AppConfigurationValueProvider.Default);

            Database = exportProvider.GetExportedValue <DatabaseContext>();
            Settings = exportProvider.GetExportedValue <Settings>();
        }
Ejemplo n.º 14
0
        public GameStatus Start(SettingsInitializer settings)
        {
            settings.DrawEngine.DrawGrid(settings.Grid, settings.Outputs);
            Thread.Sleep(settings.GameSpeed);

            int moves     = settings.Moves.Count();
            int completed = 0;

            foreach (var move in settings.Moves)
            {
                _status = Move(settings.Grid, settings.Turtle, move, settings.Outputs);

                if (_status == GameStatus.HitTheWall || _status == GameStatus.ReachedExit)
                {
                    break;
                }
                Thread.Sleep(settings.GameSpeed);
                completed++;
            }
            return(moves == completed ? GameStatus.OutOfMoves : _status);
        }
Ejemplo n.º 15
0
        void InitSystems()
        {
            SettingsInitializer.Init(SettingsSystem, Settings, audioManager, audioSettingsHandler, timeController);

            InitPlayer();

            // inventory is loaded, init shop system
            Shop.Init(Inventory);

            // all systems initialized, sign up to events
            SignToEvents();

            // at last, init object and particle pools
            InitPools();

            if (OnlineService != null)
            {
                OnlineService.Activate();
                OnlineService.SignIn();

                StartCoroutine(WaitForOnlineServiceInit());
            }
        }
Ejemplo n.º 16
0
 public void SetUp()
 {
     _settings = new SettingsInitializer();
 }
Ejemplo n.º 17
0
 internal static void SetInitializer(DependencyObject element, SettingsInitializer value)
 {
     element.SetValue(InitializerProperty, value);
 }
Ejemplo n.º 18
0
        public void Setup()
        {
            var baselessSettingValueSource = new BaselessSettingValueSource();

            _SettingsInitializer = new SettingsInitializer(baselessSettingValueSource);
        }