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(); }
public LoadingViewModel(PrimaryWindowViewModel primaryWindowViewModel) { this.primaryWindowViewModel = primaryWindowViewModel; GetGameVersion(); }