public LandingWindowViewModel(PrimaryWindowViewModel primaryWindowViewModel)
        {
            this.primaryWindowViewModel = primaryWindowViewModel;

            Hangar        = ReactiveCommand.Create(HangarButtonClick);
            Achievements  = ReactiveCommand.Create(AchievementsButtonClick);
            Announcements = ReactiveCommand.Create(AnnouncementsButtonClick);
            Launch        = ReactiveCommand.Create(LaunchButtonClick);
            //ModNewsItem = ReactiveCommand.Create<string>(ModNewsClick);
            //SiriusNewsItem = ReactiveCommand.Create<string>(SiriusNewsClick);
            NewsItem             = ReactiveCommand.Create <string>(NewsClick);
            ProgressWindowButton = ReactiveCommand.Create(ProgressWindowButtonClick);

            SiriusNews = primaryWindowViewModel.SiriusNews;

            ModNews = primaryWindowViewModel.ModNews;

            User = primaryWindowViewModel.LoggedUser;

            GameInstalled = primaryWindowViewModel.GameInstalled ? "Launch" : "Download";

            connectivityCheckTimer           = new System.Timers.Timer(10000);
            connectivityCheckTimer.AutoReset = true;
            connectivityCheckTimer.Elapsed  += async(s, e) => await ConnectivityCheckTimerElapsed();

            connectivityCheckTimer.Start();
        }
        public LoginViewModel(PrimaryWindowViewModel primaryWindowViewModel)
        {
            this.primaryWindowViewModel = primaryWindowViewModel;

            Login             = ReactiveCommand.Create(LoginButtonClick);
            ForgottenPassword = ReactiveCommand.Create(ForgottenPasswordButtonClick);
            NeedAnAccount     = ReactiveCommand.Create(NeedAnAccountButtonClick);

            AutoLogIn();
        }
        public HangarViewModel(PrimaryWindowViewModel primaryWindowViewModel)
        {
            this.primaryWindowViewModel = primaryWindowViewModel;

            Back = ReactiveCommand.Create(GoBack);

            ships = primaryWindowViewModel.LoggedUser.Ships;

            SetImageForShips();

            SelectShip1();
        }
Exemple #4
0
        public LoadingViewModel(PrimaryWindowViewModel primaryWindowViewModel)
        {
            this.primaryWindowViewModel = primaryWindowViewModel;

            GetGameVersion();
        }