public ClientGameService( Microsoft.Xna.Framework.Game game, EntityWorld world, SpriteBatch spriteBatch, Camera2D camera, IGraphicsService graphicsService, IScriptService scriptService, IScreenService screenService, IDataService dataService, IAppService appService, IInputService inputService, IUIService uiService, IClientNetworkService networkService) { _game = game; _world = world; _spriteBatch = spriteBatch; _camera = camera; _graphicsService = graphicsService; _scriptService = scriptService; _screenService = screenService; _dataService = dataService; _appService = appService; _inputService = inputService; _uiService = uiService; _networkService = networkService; }
public MainMenuScreen(IUIViewModelFactory viewModelFactory, IUIService uiService, IClientNetworkService networkService, IScreenService screenService) { _uiViewModelFactory = viewModelFactory; _uiService = uiService; _screenService = screenService; networkService.BindPacketAction <CharacterAddedToWorldPacket>(OnCharacterAddedToWorldPacket); }
public CharacterCreationUIViewModel(IUIService uiService, IUIViewModelFactory vmFactory, IClientNetworkService networkService) { _uiService = uiService; _vmFactory = vmFactory; _networkService = networkService; CreateCharacterCommand = new RelayCommand(CreateCharacter); BackCommand = new RelayCommand(Back); DisconnectCommand = new RelayCommand(Disconnect); _networkService.BindPacketAction <CharacterCreatedPacket>(OnCharacterCreatedPacket); _networkService.BindPacketAction <CharacterCreationDataPacket>(OnCharacterCreationDataPacket); Classes = new List <ClassData>(); RequestData(); }
public CharacterSelectionUIViewModel(IUIService uiService, IUIViewModelFactory vmFactory, IClientNetworkService networkService) { _uiService = uiService; _vmFactory = vmFactory; _networkService = networkService; PCs = new ObservableCollection <PCTransferObject>(); CreateCharacterCommand = new RelayCommand(CreateCharacter); DeleteCharacterCommand = new RelayCommand(DeleteCharacter); DisconnectCommand = new RelayCommand(Disconnect); JoinServerCommand = new RelayCommand(JoinServer); ConfirmDeleteCharacterCommand = new RelayCommand(ConfirmDeleteCharacter); DeleteFailureCommand = new RelayCommand(DeleteFailure); _characterCreationVM = _vmFactory.Create <CharacterCreationUIViewModel>(); _characterCreationVM.CharacterSelectionVM = this; _networkService.BindPacketAction <CharacterDeletedPacket>(OnCharacterDeletedPacket); }
public DirectConnectUIViewModel(IUIService uiService, IUIViewModelFactory vmFactory, IClientNetworkService networkService, IPathService pathService) { _uiService = uiService; _vmFactory = vmFactory; _networkService = networkService; _pathService = pathService; BackCommand = new RelayCommand(Back); ConnectCommand = new RelayCommand(Connect); _networkService.BindPacketAction <ConnectedToServerPacket>(OnConnectedToServerPacket); // DEBUGGING IPAddress = "127.0.0.1"; // localhost for testing Port = 5121; // Default Port // END DEBUGGING }
public GameUIViewModel(IClientNetworkService networkService) { _networkService = networkService; }