Пример #1
0
        public MainWindow()
        {
            MakeDirectories();
            MakeDefaultGenres();
            lagbw = new BackgroundWorker
            {
                WorkerReportsProgress = true
            };
            lagbw.ProgressChanged    += LagBWProgressChanged;
            lagbw.DoWork             += LagBWDoWork;
            lagbw.RunWorkerCompleted += LagBWRunWorkerCompleted;
            Trace.Listeners.Clear();
            CheckLaunchersExist();
            FixFilePaths();
            InitTraceListen();
            this.Height = (SystemParameters.PrimaryScreenHeight * 0.75);
            this.Width  = (SystemParameters.PrimaryScreenWidth * 0.75);
            LoadAllGames lag = new LoadAllGames();
            LoadSearch   ls  = new LoadSearch();

            lag.LoadGenres();
            InitializeComponent();
            ManageLauncherIconVisibility();
            LoadAllViews();
            DataContext    = null;
            isDownloadOpen = false;
            LoadSettings();
            Trace.WriteLine(DateTime.Now + ": New Session started");
        }
Пример #2
0
        public MainWindow()
        {
            LoadAllGames lag = new LoadAllGames();

            LoadSettings();
            MakeDirectories();
            MakeDefaultGenres();
            lag.LoadGenres();
            DeleteWorkingDirContents();
            InitializeComponent();
            posterViewModel = new PosterViewModel();
            posterViewModel.LoadGames();
            posterViewModel.LoadGenres();
            DataContext = posterViewModel;
        }
Пример #3
0
        private void AddNewGenre_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                TextWriter tsw = new StreamWriter(@"./Resources/GenreList.txt", true);
                tsw.WriteLine(NewGenreName.Text + "|" + Guid.NewGuid());
                tsw.Close();
                NewGenreName.Text = "";
            }
            catch (Exception ex)
            {
                Trace.WriteLine(DateTime.Now + ": AddNewGenre: " + ex.Message);
            }
            lag.LoadGenres();
            MainWindow.RefreshGames();
            CollectionViewSource GenreListCVS = (CollectionViewSource)FindResource("GenreListCVS");

            if (GenreListCVS != null)
            {
                GenreListCVS.View.Refresh();
            }
        }
Пример #4
0
 public void LagBWDoWork(object sender, DoWorkEventArgs e)
 {
     lag.LoadGenres();
     lag.LoadGames();
 }