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; }
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; }