public LastBallStatisticsViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; Manager = man; Player1 = "Player 1"; Player2 = "Player 2"; BasicFilterStatisticsView = new BasicFilterStatisticsViewModel(this.events, Manager) { MinRallyLength = 1, LastStroke = true, StrokeNumber = 0 }; }
public FourthBallStatisticsViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; Manager = man; X = ""; Player1 = "Player 1"; Player2 = "Player 2"; BasicFilterStatisticsView = new BasicFilterStatisticsViewModel(this.events, Manager) { MinRallyLength = 3, LastStroke = false, StrokeNumber = 3 }; }
public RemoteViewModel(IEventAggregator ev, IMatchManager man, IDialogCoordinator dia) { Events = ev; MatchManager = man; Dialogs = dia; fromConstructor = true; CurrentRally = MatchManager.Match.Rallies.FirstOrDefault(); ServiceChecked = true; ReceiveChecked = false; ThirdChecked = false; FourthChecked = false; LastChecked = false; IsMarked = false; }
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { Stroke stroke = (Stroke)values[0]; IMatchManager Manager = (IMatchManager)values[1]; Rally currentRally = (Rally)values[2]; if (stroke.Number > 1) { return(new ServiceDetailViewModel(stroke, Manager, currentRally)); } else { return(new StrokeDetailViewModel(stroke, Manager, currentRally)); } }
public StrokePositionTableViewModel(Models.Stroke s, IMatchManager m) { Stroke = s; s.StrokePlacementChanged += OnPlacementChanged; // For Ball Placement widthHeight = 20; if (s.PointOfContact == null) { s.PointOfContact = ""; } if (s.PointOfContact.Equals("over")) { over = true; } else if (s.PointOfContact.Equals("half-distance")) { half = true; } else if (s.PointOfContact.Equals("behind")) { behind = true; } if (s.Player == Models.MatchPlayer.First) { showTopTable = !(m.CurrentTableEndFirstPlayer == Models.CurrentTableEnd.Top); } else { showTopTable = !(m.CurrentTableEndSecondPlayer == Models.CurrentTableEnd.Top); } showBotTable = !showTopTable; if (s.Placement == null || (s.Placement.WX == -1 && s.Placement.WY == -1)) { uncheckAllRadioButtons(); placementVisibilty = Visibility.Hidden; } else { checkRadioButtonAtFieldPosition(new Point(s.Placement.WX, s.Placement.WY)); placementVisibilty = Visibility.Visible; } }
public StrokeDetailViewModel(Stroke s, IMatchManager man, Rally cr) { Events = IoC.Get <IEventAggregator>(); MatchManager = man; Stroke = s; TableControl = new StrokePositionTableViewModel(s, man); CurrentRally = cr; SetCourse(); if (Stroke.Stroketechnique == null) { Stroke.Stroketechnique = new Stroketechnique(); Stroke.Stroketechnique.Type = ""; Stroke.Stroketechnique.Option = ""; Events.PublishOnUIThread(new RalliesStrokesAddedEvent()); } }
public RemoteMediaViewModel(IEventAggregator ev, IMatchManager man, IDialogCoordinator cor, Calibration cal) { Events = ev; Manager = man; Dialogs = cor; syncStart = true; syncEnd = true; toRallyStart = true; PlayMode = false; IsPlaying = false; calibration = cal; calibration.PointAdded += Calibration_PointAdded; calibration.Lines.CollectionChanged += Lines_CollectionChanged; calibration.MidLines.CollectionChanged += Lines_CollectionChanged; calibration.GridLines.CollectionChanged += Lines_CollectionChanged; }
public MediaView() { InitializeComponent(); Events = IoC.Get <IEventAggregator>(); //Events.Subscribe(this); Manager = IoC.Get <IMatchManager>(); this.Loaded += RemoteMediaView_Loaded; this.Unloaded += ExtendedMediaView_Unloaded; currentTime = TimeSpan.Zero; TimeoutToHide = TimeSpan.FromSeconds(2); this.MouseMove += MediaView_MouseMove; timer.Tick += new EventHandler(timer1_Tick); timer.Interval = (1000) * (3); IsHidden = false; mousePosition = System.Windows.Forms.Control.MousePosition; }
public ShellViewModel(IWindowManager windowmanager, IEventAggregator eventAggregator, IMatchManager manager, IReportGenerationQueueManager queueManager, IDialogCoordinator coordinator) { this.DisplayName = ""; _windowManager = windowmanager; _reportGenerationQueueManager = queueManager; Events = eventAggregator; MatchManager = manager; DialogCoordinator = coordinator; // for translation testing - don't set for production! //CultureInfo.DefaultThreadCurrentCulture = CultureInfo.GetCultureInfo("de-DE"); //CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo("de-DE"); TryDeleteTmpFiles(); }
public void Init() { _dataManager = GameClient.Get <IDataManager>(); _matchManager = GameClient.Get <IMatchManager>(); _soundManager = GameClient.Get <ISoundManager>(); _uiManager = GameClient.Get <IUIManager>(); _timerManager = GameClient.Get <ITimerManager>(); _tutorialManager = GameClient.Get <ITutorialManager>(); InitControllers(); if (!_dataManager.CachedUserLocalData.Tutorial) { Constants.ZombiesSoundVolume = 0.25f; Constants.CreatureAttackSoundVolume *= 3; } }
public MagicController() { var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString; var dataContext = new Magic.Data.DataContextWrapper(connectionString); var eventPlayerRepo = new Magic.Data.EventPlayerRepository(dataContext); var playerRepo = new Magic.Data.PlayerRepository(dataContext); var playerPrizeRepo = new Magic.Data.PlayerPrizeRepository(dataContext); _gameLog = new Magic.Data.GameLog(dataContext); var matchRepo = new Magic.Data.MatchRepository(dataContext, _gameLog); var roundPrizeRepo = new Magic.Data.RoundPrizeRepository(dataContext); var eventRepo = new Magic.Data.EventRepository(dataContext, eventPlayerRepo, matchRepo, playerRepo, roundPrizeRepo); _playerManager = new PlayerManager(playerRepo); _eventManager = new EventManager(eventRepo, roundPrizeRepo); _matchManager = new MatchManager(matchRepo, eventRepo, playerRepo); _prizeManager = new PrizeManager(roundPrizeRepo, playerPrizeRepo); }
private static void TakeTurn(IMatchManager matchManager, int turn) { Printer.PrintMoveChoice(); var option = Console.ReadLine(); if (option != "1" && option != "2" && option != "3") { return; } var moveChoice = MyMoveChoice(option); var gameResult = matchManager.PlayGame(_match, moveChoice); _match.Games[turn].Result = gameResult.Result; _match.Opponent.PreviousMove = gameResult.OpponentMove; Printer.PrintGameResult(gameResult); }
public ResultListViewModel(IEventAggregator e, IDialogCoordinator c, IMatchManager man) { this.DisplayName = "Hitlist"; Header = "Hitlist"; Events = e; Dialogs = c; Manager = man; Player1 = "Player 1"; Player2 = "Player 2"; PointsPlayer1 = 0; PointsPlayer2 = 0; totalRalliesCount = 0; Items = new ObservableCollection <ResultListItem>(); Rallies = new List <Rally>(); // Subscribe ourself to the event bus Events.Subscribe(this); }
public StatisticsViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; Manager = man; this.ActivePlaylist = new Playlist(Manager.Match); _tabNameDictionary = new Dictionary <string, object[]>() { ["ServiceStatisticsTab"] = new object[] { new ServiceStatisticsViewModel(this.events, Manager), 1 }, ["ReceiveStatisticsTab"] = new object[] { new ReceiveStatisticsViewModel(this.events, Manager), 2 }, ["ThirdStatisticsTab"] = new object[] { new ThirdBallStatisticsViewModel(this.events, Manager), 3 }, ["FourthStatisticsTab"] = new object[] { new FourthBallStatisticsViewModel(this.events, Manager), 4 }, ["LastStatisticsTab"] = new object[] { new LastBallStatisticsViewModel(this.events, Manager), 5 }, ["TotalMatchStatisticsTab"] = new object[] { new TotalMatchStatisticsViewModel(this.events, Manager), 1 } }; SelectedTab = 0; }
public BasicFilterStatisticsViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; Manager = man; SelectedRallies = new List <Rally>(); Player = Models.Util.Enums.Stroke.Player.None; Crunch = Models.Util.Enums.Stroke.Crunch.Not; BeginningOfGame = Models.Util.Enums.Stroke.BeginningOfGame.Not; GamePhase = Models.Util.Enums.Stroke.GamePhase.Not; SelectedSets = new HashSet <int>(); Player1 = "Spieler 1"; Player2 = "Spieler 2"; MinRallyLength = 0; LastStroke = false; StrokeNumber = 0; }
public IttvDownloadViewModel(IWindowManager windowmanager, IEventAggregator eventAggregator, IMatchManager man, IDialogCoordinator coordinator) { this.DisplayName = "Competition Details"; this.events = eventAggregator; MatchManager = man; _windowManager = windowmanager; DialogCoordinator = coordinator; Header = "Choose a Video to watch!"; currentUrl = ""; Tournament = "Tournament"; Year = "Year"; sortOutput = new StringBuilder(""); secretLabel = Visibility.Visible; secretTextbox = Visibility.Collapsed; secretDownload = Visibility.Collapsed; errorMessageVisible = Visibility.Collapsed; headerVisible = Visibility.Visible; Password = ""; }
public FilterViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; this.Manager = man; _tabNameDictionary = new Dictionary <string, object[]>() { ["ServiceFilterTab"] = new object[] { new ServiceViewModel(this.events, Manager), 1 }, ["ReceiveFilterTab"] = new object[] { new ReceiveViewModel(this.events, Manager), 2 }, ["ThirdFilterTab"] = new object[] { new ThirdBallViewModel(this.events, Manager), 3 }, ["FourthFilterTab"] = new object[] { new FourthBallViewModel(this.events, Manager), 4 }, ["OpeningShotFilterTab"] = new object[] { new OpeningShotViewModel(this.events, Manager), 5 }, ["LastFilterTab"] = new object[] { new LastBallViewModel(this.events, Manager), 6 }, ["TotalMatchFilterTab"] = new object[] { new TotalMatchViewModel(this.events, Manager), 1 }, ["KombiFilterTab"] = new object[] { new CombiViewModel(this.events, Manager), 1 } }; SelectedTab = 0; }
public void OneTimeSetUp() { _data = new Dictionary <string, object> { { "Authorization", _token } }; _betController = new BetController { Configuration = new HttpConfiguration() }; _context = new OwinContext(_data); _authHeader = new AuthenticationHeaderValue(_token); _userManager = SingletonManager.Instance.SetUserManager(Substitute.For <IUserManager>()); _betManager = SingletonManager.Instance.SetBetManager(Substitute.For <IBetManager>()); _matchManager = SingletonManager.Instance.SetMatchManager(Substitute.For <IMatchManager>()); SingletonManager.Instance.SetTokenManager(new TokenManager()); for (var i = 0; i < 3; i++) { _bets.Add(new Bet()); } }
public LiveMediaViewModel(IEventAggregator ev, IMatchManager man, IDialogCoordinator cor) { Events = ev; Manager = man; Dialogs = cor; IsPlaying = false; OneBackwardsChecked = false; TwoBackwardsChecked = true; ThreeBackwardsChecked = false; FourBackwardsChecked = false; FiveBackwardsChecked = false; SixBackwardsChecked = false; SevenBackwardsChecked = false; OneForwardChecked = false; TwoForwardChecked = false; ThreeForwardChecked = true; FourForwardChecked = false; FiveForwardChecked = false; SixForwardChecked = false; SevenForwardChecked = false; }
public ChoiceOfEndsViewModel(IEventAggregator eventAggregator, IMatchManager man, LiveViewModel live) { this.events = eventAggregator; MatchManager = man; LiveView = live; if (MatchManager.Match.FirstPlayer.StartingTableEnd == StartingTableEnd.Top && MatchManager.Match.SecondPlayer.StartingTableEnd == StartingTableEnd.Bottom) { Player1TopPlayer2Bottom = true; Player2TopPlayer1Bottom = false; } if (MatchManager.Match.FirstPlayer.StartingTableEnd == StartingTableEnd.Bottom && MatchManager.Match.SecondPlayer.StartingTableEnd == StartingTableEnd.Top) { Player1TopPlayer2Bottom = false; Player2TopPlayer1Bottom = true; } else { Player1TopPlayer2Bottom = false; Player2TopPlayer1Bottom = false; } }
public CombiViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; this.Manager = man; BasicFilterView = new BasicFilterViewModel(this.events, Manager) { MinRallyLength = 0, PlayerLabel = "Aufschlag:" }; TableKombi = new TableKombiViewModel(this.events) { ButtonsVisible = true, TopButtonPositions = new List <int>() { 1, 2, 3 }, BottomButtonPositions = new List <int>() { 7, 8, 9 }, }; }
public ServiceViewModel(IEventAggregator eventAggregator, IMatchManager man) { this.events = eventAggregator; Manager = man; BasicFilterView = new BasicFilterViewModel(this.events, Manager) { MinRallyLength = 0, PlayerLabel = "Service:", LastStroke = false, StrokeNumber = 0 }; TableView = new TableServiceViewModel(events); SelectedSpins = new List <Models.Util.Enums.Stroke.Spin>(); Hand = Models.Util.Enums.Stroke.Hand.None; Quality = Models.Util.Enums.Stroke.Quality.None; SelectedSpecials = new HashSet <Models.Util.Enums.Stroke.Specials>(); SelectedServices = new HashSet <Models.Util.Enums.Stroke.Services>(); SelectedServerPositions = new HashSet <Positions.Server>(); SelectedTablePositions = new HashSet <Positions.Table>(); SpinControl = new SpinControlViewModel(events); }
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; }
public ServiceDetailViewModel(Stroke s, IMatchManager man, Rally cr) { Events = IoC.Get <IEventAggregator>(); MatchManager = man; _stroke = s; TableControl = new ServicePositionTableViewModel(s, MatchManager); SpinControl = new SpinRadioViewModel(MatchManager, this); CurrentRally = cr; SetCourse(); if (Stroke.Spin == null) { Stroke.Spin = new Spin(); Stroke.Spin.TS = "0"; Stroke.Spin.SL = "0"; Stroke.Spin.SR = "0"; Stroke.Spin.US = "0"; Stroke.Spin.No = "0"; Events.PublishOnUIThread(new RalliesStrokesAddedEvent()); } TableControl = new ServicePositionTableViewModel(s, man); SpinControl = new SpinRadioViewModel(man, this); }
public ServicePositionTableViewModel(Models.Stroke s, IMatchManager m) { Stroke = s; s.StrokePlacementChanged += OnPlacementChanged; poc = false; pocActive = false; // For Ball Placement widthHeight = 20; if (!double.IsNaN(s.Playerposition)) { CheckPlayerPosition(s.Playerposition); } if (s.Player == Models.MatchPlayer.First) { showTopTable = !(m.CurrentTableEndFirstPlayer == Models.CurrentTableEnd.Top); } else { showTopTable = !(m.CurrentTableEndSecondPlayer == Models.CurrentTableEnd.Top); } showBotTable = !showTopTable; if (s.Placement == null || (s.Placement.WX == 0 && s.Placement.WY == 0)) { uncheckAllRadioButtons(); placementVisibilty = Visibility.Hidden; } else { checkRadioButtonAtFieldPosition(new Point(s.Placement.WX, s.Placement.WY)); placementVisibilty = Visibility.Visible; } }
public MatchDataController(IMatchManager matchManager) { _matchManager = matchManager; }
public MasterManager(Context db) { Matches = new MatchManager(db); }
public Hander(IMatchManager matchManager) { _matchManager = matchManager; }
public MatchController( IMatchManager matches) { _matches = matches; }
public ShowCompetitionViewModel(IWindowManager windowmanager, IEventAggregator eventAggregator, IMatchManager man, IDialogCoordinator coordinator) { this.DisplayName = "Competition Details"; this.events = eventAggregator; MatchManager = man; _windowManager = windowmanager; DialogCoordinator = coordinator; MatchManager.Match.PropertyChanged += SetMatchModified; }
public ShowAllPlayerViewModel(IWindowManager windowmanager, IEventAggregator eventAggregator, IMatchManager man, IDialogCoordinator coordinator) { this.DisplayName = "Spielerinformationen"; this.events = eventAggregator; MatchManager = man; _windowManager = windowmanager; DialogCoordinator = coordinator; Player1InformationView = new PlayerInformationViewModel(this.events, MatchManager) { Player = MatchManager.Match.FirstPlayer, Number = 1 }; this.ActivateItem(Player1InformationView); Player2InformationView = new PlayerInformationViewModel(this.events, MatchManager) { Player = MatchManager.Match.SecondPlayer, Number = 2 }; this.ActivateItem(Player2InformationView); //Player1InformationView.Player.PropertyChanged += SetMatchModified; //Player1InformationView.Player.Rank.PropertyChanged += SetMatchModified; //Player2InformationView.Player.PropertyChanged += SetMatchModified; //Player2InformationView.Player.Rank.PropertyChanged += SetMatchModified; }