Example #1
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.crashHandler = new CrashHandler(this);

            this.mutex = new Mutex(true, Constants.SyncPrimitiveAppRunningForeground);

            var logHandler = new WinLogHandler();

            LogService.Initialize(logHandler);
            WinSettings winSettings = WinSettings.Instance;

            // check log file rotation once every 5 launches
            if (winSettings.GetValue <int>(CoreSettings.LaunchCount) % 5 == 0)
            {
                logHandler.CheckLogRotationAsync().Wait(TimeSpan.FromMilliseconds(500));
            }

            LogService.Level = winSettings.GetValue <LogLevel>(CoreSettings.LogLevel);

            this.RequestedTheme = winSettings.GetValue <bool>(CoreSettings.UseDarkTheme) ? ApplicationTheme.Dark : ApplicationTheme.Light;

            this.InitializeLanguage(winSettings);

            this.InitializeComponent();

            this.Suspending += this.OnSuspending;
        }
Example #2
0
        public void UpdateChristmas2015WinSettings(WinSettings entry)
        {
            var updateEntry = new Christmas2015WinPrizeSetting {
                Date      = entry.Date,
                PrizeType = entry.PrizeType
            };

            switch (entry.Key.ToUpper())
            {
            case "TC":    //총 수량
                updateEntry.TotalCount = Convert.ToInt32(entry.Value);
                repository.UpdateChristmas2015WinTotalCount(updateEntry);
                break;

            case "ST":    //시작시간
                updateEntry.StartTime = Convert.ToInt32(entry.Value);
                repository.UpdateChristmas2015WinStartTime(updateEntry);
                break;

            case "RT":    //확률
                updateEntry.Rate = Convert.ToSingle(entry.Value);
                repository.UpdateChristmas2015WinRate(updateEntry);
                break;
            }
        }
Example #3
0
 public DebuggingWindowViewModel(int width, int height, int left, int top)
 {
     WinSngs               = new WinSettings();
     WinSngs.Width         = width;
     WinSngs.Height        = height;
     WinSngs.Left          = left;
     WinSngs.Top           = top;
     WinSngs.CurrentWindow = ApplicationWideEnums.MessageTypes.ChngWelcomeView.ToString();
     DisplayName           = "DebuggingWindow";
 }
Example #4
0
 private void App_OnStartup(object sender, StartupEventArgs e)
 {
     if (Config.FetchGameFolder() != null && Config.FetchDataFolder() != null)
     {
         OpenMainWindow();
     }
     else
     {
         MainWindow = new WinSettings();
         if (MainWindow.ShowDialog() ?? false)
         {
             OpenMainWindow();
         }
     }
 }
Example #5
0
        public MainPage()
        {
            this.InitializeComponent();
            WinSettings settings = new WinSettings();

            settings.setGatewayURL("https://mlb-test.testonly.conviva.com");
            var result = WinClient.init("36c5a9412da1c521ff9a432d0161c15839224313", settings);

            var contentInfo = GetEspnContentInfo();

            var sessionId = WinClient.createSession(contentInfo);

            var playerProxy = new MediaPlayerProxy(MPlayer.MediaPlayer);

            WinClient.attachPlayer(sessionId, playerProxy);
            WinClient.setBitrate(sessionId, 1024);
            WinClient.reportError(sessionId, "Test Error Message", WinErrorSeverity.FATAL);
        }