Esempio n. 1
0
        public LastBallViewModel(IEventAggregator eventAggregator, IMatchManager man)
        {
            this.events            = eventAggregator;
            Manager                = man;
            Hand                   = Models.Util.Enums.Stroke.Hand.None;
            SelectedStrokeLengths  = new HashSet <Positions.Length>();
            SelectedTablePositions = new HashSet <Positions.Table>();
            Quality                = Models.Util.Enums.Stroke.Quality.None;
            SelectedAggressiveness = new HashSet <Models.Util.Enums.Stroke.Aggressiveness>();
            SelectedStrokeTec      = new HashSet <Models.Util.Enums.Stroke.Technique>();
            SelectedSpecials       = new HashSet <Models.Util.Enums.Stroke.Specials>();
            StepAround             = Models.Util.Enums.Stroke.StepAround.Not;
            OpeningShot            = Models.Util.Enums.Stroke.OpeningShot.Not;
            Winner                 = Models.Util.Enums.Stroke.WinnerOrNetOut.None;
            BasicFilterView        = new BasicFilterViewModel(this.events, Manager)
            {
                MinRallyLength = 1,
                PlayerLabel    = "Service:",
                LastStroke     = true,
                StrokeNumber   = 0
            };

            TableView = new TableStandardViewModel(this.events, "Last");
            TableView.lastStrokeOrOpeningShot = 1;
        }
Esempio n. 2
0
 public FourthBallViewModel(IEventAggregator eventAggregator, IMatchManager man)
 {
     this.events            = eventAggregator;
     Manager                = man;
     Hand                   = Models.Util.Enums.Stroke.Hand.None;
     SelectedStrokeLengths  = new HashSet <Positions.Length>();
     SelectedTablePositions = new HashSet <Positions.Table>();
     Quality                = Models.Util.Enums.Stroke.Quality.None;
     SelectedAggressiveness = new HashSet <Models.Util.Enums.Stroke.Aggressiveness>();
     SelectedSpecials       = new HashSet <Models.Util.Enums.Stroke.Specials>();
     SelectedStrokeTec      = new HashSet <Models.Util.Enums.Stroke.Technique>();
     StepAround             = Models.Util.Enums.Stroke.StepAround.Not;
     OpeningShot            = Models.Util.Enums.Stroke.OpeningShot.Not;
     BasicFilterView        = new BasicFilterViewModel(this.events, Manager)
     {
         MinRallyLength = 3,
         PlayerLabel    = "4th Stroke:",
         StrokeNumber   = 3
     };
     TableView = new TableStandardViewModel(this.events, "Fourth");
     TableView.StrokeNumber            = 3;
     TableView.lastStrokeOrOpeningShot = 0;
 }