/// <summary> /// Initializes a new instance of the <see cref="ChangeUserProfileViewModel"/> class. /// </summary> /// <remarks> /// </remarks> public ChangeUserProfileViewModel() { _scrollViewerModule = new ScrollViewerModule(Dispatcher); WaitOverlayProvider.ShowWaitOverlay(); HidePleaseWait = false; SaveUserProfileCommand = new Command(OnSave); ChangeUserProfileCommand = new Command(OnChangeUserProfile); CancelEditingProfileCommand = new Command(OnCancelEditingProfile); ScrollDownStart = new Command(OnScrollDownStartExecute); ScrollDownStop = new Command(OnScrollDownStopExecute); ScrollUpStart = new Command(OnScrollUpStartExecute); ScrollUpStop = new Command(OnScrollUpStopExecute); Mediator.Register <string>(this, OnLanguageChosenExecute, MsgTag.LanguageChosenHeader); var scroller = GetScrollviewer(); if (scroller != null) { scroller.ScrollToVerticalOffset(0); } ChangeUserProfileForm(); }
public LiveViewModel() { object locker2 = new object(); object locker3 = new object(); //BindingOperations.EnableCollectionSynchronization(_matches, locker2); //BindingOperations.EnableCollectionSynchronization(_sportsBarItemsLive, locker3); _ScrollViewerModule = new ScrollViewerModule(Dispatcher); ListCreated = new Command <UIElement>(OnGridCreated); OpenMatch = new Command <IMatchVw>(OnChoiceExecute); PlaceBet = new Command <IOddVw>(OnBet); ScrollChangedCommand = new Command <double>(ScrollChanged); OnCameraClickedCommand = new Command <IMatchVw>(OnCameraClicked); LiveScrollChangedCommand = new Command(LiveScrollChanged); var timer = new Timer(); timer.Interval = 1000; timer.Elapsed += Timer_Elapsed; timer.Start(); ScrollLeftStart = new Command(OnScrollLeftStart); ScrollRightStart = new Command(OnScrollRightStart); CheckedBox = new Command <SportBarItem>(OnCheckedExecute); Mediator.Register <bool>(this, ClearSelectedSports, MsgTag.ClearSelectedSports); }
public ResultsViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); Close1Command = new Command(CloseBalance); PrintInfoCommand = new Command(PrintInfo); IsEnabledPrintInfo = true; _cashOperations = new ObservableCollection <CashOperation>(); setOperationTypes(); Mediator.Register <string>(this, RefreshCashOperationsFromMessage, MsgTag.RefreshCashOperations); var scroller = this.GetScrollviewerForActiveWindow(); if (scroller != null) { scroller.ScrollToVerticalOffset(0); } Mediator.Register <string>(this, OnScrollDownStartExecute, MsgTag.LoadNextPage); Mediator.Register <string>(this, OnScrollUpStartExecute, MsgTag.LoadPrevPage); RefreshCashOperationsFromMessage(""); }
//TODO into separated part #region Constructors public FooterViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); HidePleaseWait = false; LanguageRepository.GetAllLanguages(Languages); CurrentLanguage = Languages.FirstOrDefault(x => x.ShortName == StationRepository.DefaultDisplayLanguage); ScrollDownStart = new Command(OnScrollDownStartExecute); ScrollDownStop = new Command(OnScrollDownStopExecute); ScrollUpStart = new Command(OnScrollUpStartExecute); ScrollUpStop = new Command(OnScrollUpStopExecute); HideBrowserCommand = new Command(HideBrowser); ShowTermsAndConditions = new Command(OnShowTermsAndConditionsExecute); ShowResponsibleGaming = new Command(onShowResponsibleGaming); ScrollToTopCommand = new Command(ScrollToTop); Mediator.Register <int>(this, AutoLogoutWaitWindow, MsgTag.AutoLogoutWaitWindow); Mediator.Register <string>(this, SelectLanguage, MsgTag.LanguageChosen); Mediator.Register <bool>(this, Refresh, MsgTag.Refresh); Mediator.Register <IMatchVw>(this, ShowStream, MsgTag.ShowStream); Mediator.Register <bool>(this, HideStream, MsgTag.HideStream); Mediator.Register <decimal>(this, OddPlaced, MsgTag.OddPlaced); DataCopy.UpdateProgressBarEvent += UpdateProgress; DataCopy.UpdateLanguagesEvent += DataCopy_UpdateLanguagesEvent; BuildVersion = GetBuildVersion(); }
public MatchesViewModel(params object[] args) { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); BindingOperations.EnableCollectionSynchronization(_matches, _itemsLock); BindingOperations.EnableCollectionSynchronization(_sportsBarItemsPreMatch, _itemsLock2); OpenMatch = new Command <IMatchVw>(OnChoiceExecute); OpenOutrightMatch = new Command <IMatchVw>(OnOutrightChoiceExecute); Mediator.Register <string>(this, OnLanguageChosenExecute, MsgTag.LanguageChosen); Mediator.Register <bool>(this, Refresh, MsgTag.Refresh); Mediator.Register <string>(this, HeaderShowFirstView, MsgTag.RefreshStation); Mediator.Register <bool>(this, ClearSelectedSports, MsgTag.ClearSelectedSports); //Mediator.Register<bool>(this, ShowSelectedTournaments, MsgTag.ShowSelectedTournaments); PreMatchScrollChangedCommand = new Command(PreMatchScrollChanged); PreMatchScrollLoadedCommand = new Command <System.Windows.Controls.ScrollViewer>(PreMatchScrollLoaded); PlaceBet = new Command <IOddVw>(OnBet); ScrollChangedCommand = new Command <double>(ScrollChanged); ScrollLeftStart = new Command(OnScrollLeftStart); ScrollRightStart = new Command(OnScrollRightStart); CheckedBox = new Command <SportBarItem>(OnCheckedExecute); ElementsVisibility = Visibility.Collapsed; MainElementsVisibility = Visibility.Visible; if (args.Length > 0 && args[0] is HashSet <string> ) { SelectedTournaments = args[0] as HashSet <string>; } if (args.Length > 0 && args[0] is int) { if ((int)args[0] == 1) { MainElementsVisibility = Visibility.Collapsed; ElementsVisibility = Visibility.Visible; } } var scroller = this.GetScrollviewer(); if (scroller != null) { scroller.ScrollToVerticalOffset(0); } //selected tournaments handling LineSr.SubsribeToEvent(LineSr_DataSqlUpdateSucceeded); }
public CashHistoryViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); BackCommand = new Command(OnBackCommand); PrevWeekCommand = new Command(OnPrevWeekCommand); NextWeekCommand = new Command(OnNextWeekCommand); Mediator.Register <string>(this, OnScrollDownStartExecute, MsgTag.LoadNextPage); Mediator.Register <string>(this, OnScrollUpStartExecute, MsgTag.LoadPrevPage); FileWeek = GetWeekNumber(_datLocal); }
public MatchResultsViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); ScrollChangedCommand = new Command <double>(ScrollChanged); ResultsScrollChangedCommand = new Command(ResultsScrollChanged); Mediator.Register <long>(this, LoadResults, MsgTag.RefreshResults); Mediator.Register <bool>(this, Refresh, MsgTag.Refresh); Mediator.Register <string>(this, HeaderShowFirstView, MsgTag.RefreshStation); //LineSr.SubsribeToEvent(LineSr_DataSqlUpdateSucceeded); timer = new DispatcherTimer(DispatcherPriority.Background); timer.Interval = new TimeSpan(0, 0, 1); CheckedBox = new Command <SportBarItem>(OnCheckedExecute); ScrollLeftStart = new Command(OnScrollLeftStart); ScrollRightStart = new Command(OnScrollRightStart); }
/// <summary> /// Initializes a new instance of the <see cref="TermsAndConditionsViewModel"/> class. /// </summary> public TermsAndConditionsViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); CloseCommand = new Command(Close); ScrollDownStart = new Command(OnScrollDownStartExecute); ScrollDownStop = new Command(OnScrollDownStopExecute); ScrollUpStart = new Command(OnScrollUpStartExecute); ScrollUpStop = new Command(OnScrollUpStopExecute); MenuClick = new Command <TCMenuButton>(OnMenuClick); SwitchCategoryCommand = new Command <string>(OnSwitchCategoryCommand); ButtonPrematchSelected = true; GetRulesFromFiles(); GetLeftButtonsForCategories(); Mediator.Register <bool>(this, CloseCurrentWindow, MsgTag.CloseCurrentWindow); Mediator.Register <bool>(this, GoToVHCPart, MsgTag.OpenVHCtAC); }
/// <summary> /// Initializes a new instance of the <see cref="ResultsViewModel"/> class. /// </summary> /// <remarks> /// </remarks> public BalanceCheckpointsViewModel() { _ScrollViewerModule = new ScrollViewerModule(Dispatcher); ScrollDownStart = new Command(OnScrollDownStartExecute); ScrollDownStop = new Command(OnScrollDownStopExecute); ScrollUpStart = new Command(OnScrollUpStartExecute); ScrollUpStop = new Command(OnScrollUpStopExecute); var scroller = this.GetScrollviewer(); if (scroller != null) { scroller.ScrollToVerticalOffset(0); } //if (Balance == null) // GetBalanceCheckPoints(); Mediator.Register <bool>(this, CreatedCheckpoint, MsgTag.CreatedCheckpoint); Mediator.Register <bool>(this, LoadCheckpoint, MsgTag.ShowBalanceCheckpoints); }