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 MainMenuScreen(IUIViewModelFactory viewModelFactory, IUIService uiService, IClientNetworkService networkService, IScreenService screenService) { _uiViewModelFactory = viewModelFactory; _uiService = uiService; _screenService = screenService; networkService.BindPacketAction <CharacterAddedToWorldPacket>(OnCharacterAddedToWorldPacket); }
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 }