internal void Init(LobbyVM lobby) { if (lobby != null) { vm = lobby; DataContext = vm.User; } else { vm = null; DataContext = null; } }
internal void Init(LobbyVM lobby) { if (lobby != null) { vm = lobby; DataContext = vm; vm.Model.Challenged += (user, settings) => { UIDispatcher.Invoke(()=> new StartBattle(vm.Model, user, settings, true).Show()); }; chat.Init(vm.Model); editor.Init(vm); } else //uninit { vm = null; DataContext = null; chat.Init(null); } }