// закрытие всех окон и возврат в начальный экран // создание нового заказа public static void ReStartApp(bool isResetLang, bool isCloseChildWindow, bool isCreateNewOrder) { if (isCloseChildWindow == true) { CloseChildWindows(); } MainWindow mainWin = (MainWindow)Application.Current.MainWindow; mainWin.ClearSelectedGarnish(); mainWin.HideDishesDescriptions(); mainWin.lstMenuFolders.SelectedIndex = 0; mainWin.scrollDishes.ScrollToTop(); // установить язык UI if (isResetLang == true) { string langDefault = AppLib.GetAppSetting("langDefault"); mainWin.selectAppLang(langDefault); } // заказ OrderItem order; if (isCreateNewOrder) { order = CreateNewOrder(); } else { order = AppLib.GetCurrentOrder(); order.Clear(); } mainWin.updatePrice(); }