private void ChooseHero(Block block) { if (status != Status.Login) { blocksToSend.Add(new Block(BlockCode.Disconnect, (int)DisconnectType.Error)); return; } ChooseHeroType type = (ChooseHeroType)block.Type; switch (type) { case ChooseHeroType.Select: break; case ChooseHeroType.CreateHero: blocksToSend.Add(CreateHero(block)); blocksToSend.Add(HeroesList()); break; case ChooseHeroType.DeleteHero: blocksToSend.Add(DeleteHero(block)); blocksToSend.Add(HeroesList()); break; } }
private static void ChooseHero(Block block) { ChooseHeroType type = (ChooseHeroType)block.Type; switch (type) { case ChooseHeroType.Select: if ((heroChoose == null)? true:(!heroChoose.Created)) { //CloseAllFormsWhileLogin(); Application.OpenForms[0].Hide(); heroChoose = new HeroChoose(block.mes); heroChoose.Show(); } else { heroChoose.HeroUpdate(block.mes); heroChoose.Show(); } break; case ChooseHeroType.CreateHero: MessageBox.Show("New Hero successfully created!", type.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information); if (heroCreation != null) { heroCreation.Close(); } break; case ChooseHeroType.DeleteHero: MessageBox.Show("New Hero successfully created!", type.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information); break; case ChooseHeroType.HeroExists: MessageBox.Show("Hero with this name was created earlier!", type.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); break; case ChooseHeroType.Unknown: MessageBox.Show("Error with working DataBase!", type.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); break; } }