Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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("");
        }
Ejemplo n.º 4
0
        //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();
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        /// <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);
        }