Ejemplo n.º 1
0
        private void Initialize()
        {
            AppDomain.CurrentDomain.UnhandledException += CurrentDomainUnhandledException;

            VisualStudio2013Palette.LoadPreset(VisualStudio2013Palette.ColorVariation.Dark);
            ResourceRegistrator.Initialization();

            /* Without this user won't be able to input decimal point for float bindings if UpdateSourceTrigger set to PropertyChanged */
            System.Windows.FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTextProperty = false;

            unityContainer = new UnityContainer();

            unityContainer.RegisterType <IEventAggregator, EventAggregator>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <IHudServiceHost, HudServiceHost>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <IDataService, DataService>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <ISettingsService, SettingsService>(new ContainerControlledLifetimeManager(), new InjectionConstructor(StringFormatter.GetAppDataFolderPath()));
            unityContainer.RegisterType <IHandHistoryParserFactory, HandHistoryParserFactoryImpl>();

            UnityServicesBootstrapper.ConfigureContainer(unityContainer);
            ModelBootstrapper.ConfigureContainer(unityContainer);

            var locator = new UnityServiceLocator(unityContainer);

            ServiceLocator.SetLocatorProvider(() => locator);

            RuntimeTypeModel.Default.Add(typeof(System.Windows.Point), false).SetSurrogate(typeof(PointDto));
            RuntimeTypeModel.Default.Add(typeof(System.Windows.Media.Color), false).SetSurrogate(typeof(ColorDto));
            RuntimeTypeModel.Default.Add(typeof(System.Windows.Media.SolidColorBrush), false).SetSurrogate(typeof(SolidColorBrushDto));
        }
Ejemplo n.º 2
0
        public void SetUp()
        {
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            ResourceRegistrator.Initialization();

            unityContainer = new UnityContainer();

            var hudPlayerTypeService = Substitute.For <IHudPlayerTypeService>();

            hudPlayerTypeService.GetImageLink(Arg.Any <string>()).Returns(x => ((string)x[0]).Replace(".png", string.Empty));

            unityContainer.RegisterInstance(hudPlayerTypeService);

            var eventAggregator = Substitute.For <IEventAggregator>();

            unityContainer.RegisterInstance(eventAggregator);

            var locator = new UnityServiceLocator(unityContainer);

            ServiceLocator.SetLocatorProvider(() => locator);

            hudLayoutService = new HudLayoutsServiceStub();
            hudLayoutService.Import("6maxHUDforDEV.xml");
        }
Ejemplo n.º 3
0
        private void InitializeApplication()
        {
            AppDomain.CurrentDomain.UnhandledException += CurrentDomainUnhandledException;

            Version = Assembly.GetExecutingAssembly().GetName().Version;

            LogProvider.Log.Info(string.Format("--------------- PPPoker Card Catcher (v.{0}) ---------------", Version));
            LogProvider.Log.Info(string.Format("OsVersion: {0}", Environment.OSVersion));
            LogProvider.Log.Info(string.Format("Current Culture: {0}", Thread.CurrentThread.CurrentCulture));
            LogProvider.Log.Info(string.Format("Current UI Culture: {0}", Thread.CurrentThread.CurrentUICulture));

            ValidateLicenseAssemblies();

            ResourceRegistrator.Initialization();

            if (IsCheckForUpdates())
            {
                CheckUpdates();
            }

            LogCleaner.ClearLogsFolder();

            /* Without this user won't be able to input decimal point for float bindings if UpdateSourceTrigger set to PropertyChanged */
            FrameworkCompatibilityPreferences.KeepTextBoxDisplaySynchronizedWithTextProperty = false;
        }
Ejemplo n.º 4
0
        public void SetUp()
        {
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            ResourceRegistrator.Initialization();

            unityContainer = new UnityContainer();

            unityContainer.RegisterType <ICardsConverter, PokerCardsConverter>();
            unityContainer.RegisterType <IIgnitionWindowCache, IgnitionWindowCache>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <ITournamentsCacheService, TournamentsCacheService>();
            unityContainer.RegisterType <ISiteConfiguration, BovadaConfiguration>(EnumPokerSites.Ignition.ToString());
            unityContainer.RegisterType <ISiteConfiguration, BetOnlineConfiguration>(EnumPokerSites.BetOnline.ToString());
            unityContainer.RegisterType <ISiteConfiguration, TigerGamingConfiguration>(EnumPokerSites.TigerGaming.ToString());
            unityContainer.RegisterType <ISiteConfiguration, SportsBettingConfiguration>(EnumPokerSites.SportsBetting.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PokerStarsConfiguration>(EnumPokerSites.PokerStars.ToString());
            unityContainer.RegisterType <ISiteConfiguration, Poker888Configuration>(EnumPokerSites.Poker888.ToString());
            unityContainer.RegisterType <ISiteConfiguration, AmericasCardroomConfiguration>(EnumPokerSites.AmericasCardroom.ToString());
            unityContainer.RegisterType <ISiteConfiguration, BlackChipPokerConfiguration>(EnumPokerSites.BlackChipPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, TruePokerConfiguration>(EnumPokerSites.TruePoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, YaPokerConfiguration>(EnumPokerSites.YaPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, WPNConfiguration>(EnumPokerSites.WinningPokerNetwork.ToString());
            unityContainer.RegisterType <ISiteConfiguration, IPokerConfiguration>(EnumPokerSites.IPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PartyPokerConfiguration>(EnumPokerSites.PartyPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, HorizonConfiguration>(EnumPokerSites.Horizon.ToString());
            unityContainer.RegisterType <ISiteConfiguration, WinamaxConfiguration>(EnumPokerSites.Winamax.ToString());
            unityContainer.RegisterType <ISiteConfiguration, Adda52SiteConfiguration>(EnumPokerSites.Adda52.ToString());
            unityContainer.RegisterType <ISiteConfiguration, SpartanPokerConfiguration>(EnumPokerSites.SpartanPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PokerBaaziSiteConfiguration>(EnumPokerSites.PokerBaazi.ToString());
            unityContainer.RegisterType <ISiteConfigurationService, SiteConfigurationService>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <IFileImporter, FileImporterStub>(new ContainerControlledLifetimeManager());

            var eventAggregator         = Substitute.For <IEventAggregator>();
            var ignitionInfoDataManager = new IgnitionInfoDataManagerStub(eventAggregator);

            var ignitionInfoImporter = Substitute.For <IIgnitionInfoImporter>();

            ignitionInfoImporter.InfoDataManager.Returns(ignitionInfoDataManager);

            var importerService = Substitute.For <IImporterService>();

            importerService.GetRunningImporter <IIgnitionInfoImporter>().Returns(ignitionInfoImporter);
            unityContainer.RegisterInstance(importerService);

            var settingsService = Substitute.For <ISettingsService>();

            settingsService.GetSettings().Returns(new SettingsModel());
            unityContainer.RegisterInstance(settingsService);

            var locator = new UnityServiceLocator(unityContainer);

            ServiceLocator.SetLocatorProvider(() => locator);

            var configurationService = ServiceLocator.Current.GetInstance <ISiteConfigurationService>();

            configurationService.Initialize();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// temp test
        /// </summary>
        //[Test]
        public void MigrateDefaultLayouts()
        {
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            ResourceRegistrator.Initialization();

            foreach (var tableType in Enum.GetValues(typeof(EnumTableType)).OfType <EnumTableType>())
            {
                MigrateDefaultLayout(tableType);
            }
        }
Ejemplo n.º 6
0
        public void Run()
        {
            ResourceRegistrator.Initialization();

            UnityContainer = new UnityContainer();

            UnityContainer.RegisterType <ISettingsService, SettingsService>(new ContainerControlledLifetimeManager(), new InjectionConstructor(StringFormatter.GetAppDataFolderPath()));
            ModelBootstrapper.ConfigureContainer(UnityContainer);

            var locator = new UnityServiceLocator(UnityContainer);

            ServiceLocator.SetLocatorProvider(() => locator);
        }
Ejemplo n.º 7
0
        protected override void OnStartup(StartupEventArgs e)
        {
            ResourceRegistrator.Initialization();

            var generalSettingsModel = GetGeneralSettings();

            InitSplashScreen(generalSettingsModel);

            InitializeApplication(generalSettingsModel);

            base.OnStartup(e);

            Bootstrapper bootstrapper = new Bootstrapper();

            bootstrapper.Run();
        }
Ejemplo n.º 8
0
        public virtual void SetUp()
        {
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            ResourceRegistrator.Initialization();

            container = new UnityContainer();

            container.RegisterType <ISettingsService, SettingsServiceStub>();

            ConfigureUnityContainer(container);

            UnityServiceLocator locator = new UnityServiceLocator(container);

            ServiceLocator.SetLocatorProvider(() => locator);
        }
        // [TestCase(203)]
        public void Test(int userId)
        {
            ResourceRegistrator.Initialization();

            var hudIndicator  = new HudIndicators(new List <Stat>());
            var advIndicator  = new AdvancedIndicator();
            var advIndicator2 = new AdvancedIndicator();

            var cycles = 1;

            using (var pf = new PerformanceMonitor("Old way"))
            {
                for (var i = 0; i < cycles; i++)
                {
                    var repository = new PlayerStatisticRepository();
                    repository.SetPlayerStatisticPath(statisticPath);
                    repository.GetPlayerStatistic(userId).ForEach(x => hudIndicator.AddStatistic(x));
                }
            }

            //using (var pf = new PerformanceMonitor("New way"))
            //{
            //    for (var i = 0; i < cycles; i++)
            //    {
            //        var repository = new PlayerStatisticRepository();
            //        repository.SetPlayerStatisticPath(statisticPath);
            //        var stats = repository.GetPlayerStatistic(13078).ToList();

            //        Parallel.ForEach(stats, x => advIndicator.ProcessStatistic(x));
            //    }
            //}

            //using (var pf = new PerformanceMonitor("New way2"))
            //{
            //    for (var i = 0; i < cycles; i++)
            //    {
            //        var repository = new PlayerStatisticRepository();
            //        repository.SetPlayerStatisticPath(statisticPath);
            //        repository.GetPlayerStatistic(13078).ForEach(x => advIndicator2.ProcessStatistic(x));
            //    }
            //}
        }
Ejemplo n.º 10
0
        public void SetUp()
        {
            Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;

            ResourceRegistrator.Initialization();

            var unityContainer = new UnityContainer();

            unityContainer.RegisterType <ICardsConverter, PokerCardsConverter>();
            unityContainer.RegisterType <ITournamentsCacheService, TournamentsCacheService>();
            unityContainer.RegisterType <IBetOnlineTableService, BetOnlineTableServiceStub>();
            unityContainer.RegisterType <ISiteConfiguration, BovadaConfiguration>(EnumPokerSites.Ignition.ToString());
            unityContainer.RegisterType <ISiteConfiguration, BetOnlineConfiguration>(EnumPokerSites.BetOnline.ToString());
            unityContainer.RegisterType <ISiteConfiguration, TigerGamingConfiguration>(EnumPokerSites.TigerGaming.ToString());
            unityContainer.RegisterType <ISiteConfiguration, SportsBettingConfiguration>(EnumPokerSites.SportsBetting.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PokerStarsConfiguration>(EnumPokerSites.PokerStars.ToString());
            unityContainer.RegisterType <ISiteConfiguration, Poker888Configuration>(EnumPokerSites.Poker888.ToString());
            unityContainer.RegisterType <ISiteConfiguration, AmericasCardroomConfiguration>(EnumPokerSites.AmericasCardroom.ToString());
            unityContainer.RegisterType <ISiteConfiguration, BlackChipPokerConfiguration>(EnumPokerSites.BlackChipPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, TruePokerConfiguration>(EnumPokerSites.TruePoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, YaPokerConfiguration>(EnumPokerSites.YaPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, WPNConfiguration>(EnumPokerSites.WinningPokerNetwork.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PartyPokerConfiguration>(EnumPokerSites.PartyPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, IPokerConfiguration>(EnumPokerSites.IPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, HorizonConfiguration>(EnumPokerSites.Horizon.ToString());
            unityContainer.RegisterType <ISiteConfiguration, WinamaxConfiguration>(EnumPokerSites.Winamax.ToString());
            unityContainer.RegisterType <ISiteConfiguration, Adda52SiteConfiguration>(EnumPokerSites.Adda52.ToString());
            unityContainer.RegisterType <ISiteConfiguration, SpartanPokerConfiguration>(EnumPokerSites.SpartanPoker.ToString());
            unityContainer.RegisterType <ISiteConfiguration, PokerBaaziSiteConfiguration>(EnumPokerSites.PokerBaazi.ToString());
            unityContainer.RegisterType <ISiteConfigurationService, SiteConfigurationService>(new ContainerControlledLifetimeManager());
            unityContainer.RegisterType <ISettingsService, SettingsService>(new ContainerControlledLifetimeManager(), new InjectionConstructor(StringFormatter.GetAppDataFolderPath()));

            var locator = new UnityServiceLocator(unityContainer);

            ServiceLocator.SetLocatorProvider(() => locator);

            var configurationService = ServiceLocator.Current.GetInstance <ISiteConfigurationService>();

            configurationService.Initialize();
        }
Ejemplo n.º 11
0
 protected virtual void InitializeResources()
 {
     ResourceRegistrator.Initialization();
 }
Ejemplo n.º 12
0
 protected override void InitializeContainer(UnityContainer unityContainer)
 {
     unityContainer.RegisterType <IHudLayoutsService, HudLayoutsService>();
     UnityServicesBootstrapper.ConfigureContainer(unityContainer);
     ResourceRegistrator.Initialization();
 }
Ejemplo n.º 13
0
 public virtual void SetUp()
 {
     ResourceRegistrator.Initialization();
 }