private void Window_Closed(object sender, EventArgs e)
        {
            EmergencySave.deleteSave();

            //закрываем приложение при закрытие главной формы
            Environment.Exit(0);
        }
        Dictionary <int, int> listcells = new Dictionary <int, int>(); //отрезок
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            EmergencySave.loadSave();
            len       = EmergencySave.len;
            karretpos = EmergencySave.karretpos;
            listcells = EmergencySave.listcells;


            //Отрисовка в интерпритаторе отрезка памяти
            Graphics.drawAll(canvas, listcells, karretpos, len);
        }
        private void start_Click(object sender, RoutedEventArgs e)
        {
            EmergencySave.Save(len, karretpos, listcells, input);
            CommandProcessor.karretpos = karretpos;
            CommandProcessor.listcells = new Dictionary <int, int>();
            foreach (KeyValuePair <int, int> i in listcells)
            {
                CommandProcessor.listcells.Add(i.Key, i.Value);
            }

            CommandProcessor.len = len;
            CommandProcessor.inputCode(input);
            //отрисовка изменений
            Graphics.drawAll(canvas, CommandProcessor.listcells, CommandProcessor.karretpos, len);
            Stauscode.Visibility = Visibility;
        }
 public MainWindow()
 {
     InitializeComponent();
     EmergencySave.init(input);
 }