void OutputDishOnTable(Point position, int dishInHand) { var dishForGuest = GetImage(Textures.FoodOnTable[dishInHand - 1]); Draw(dishForGuest, position); TablesVisual.FirstOrDefault(p => p.Position == position).Dish = dishForGuest; FreeHand(); }
void CleanTableImage(Point position) { var tableVisual = TablesVisual.FirstOrDefault(p => p.Position == position); if (tableVisual.Dish != null) { floor.Children.Remove(tableVisual.Dish); tableVisual.Dish = null; } if (tableVisual.Guest != null) { floor.Children.Remove(tableVisual.Guest); tableVisual.Guest = null; } tableVisual.DishPanel = null; }