예제 #1
0
        public void CreateBookRack()                                //создает стеллаж
        {
            BOokRack current = BookRackCreate;                      //обработка через временную переменную

            FreeBoxs--;                                             //уменьшается количество стелажей на событие в очереди
            JournalInfo JInf = new JournalInfo();

            JInf.ID = id;
            id++;
            JInf.TEv    = TypeEvents.StartCreate;
            JInf.Sender = current;                                  //запись в журнал объекта
            if (BookRackCreated != null)                            //если оно не пустое
            {
                BookRackCreated(JInf);                              //выполнение функций в событии
            }
        }
예제 #2
0
        public void AddBookRack(BOokRack currentBookRack)                               //добавление в список стеллажа
        {
            BookRacks.Enqueue(currentBookRack);                                         //добавляет элемент в конец очереди
            JournalInfo JInf = new JournalInfo();

            JInf.ID = id;
            id++;
            JInf.TEv    = TypeEvents.InRepare;
            JInf.Sender = currentBookRack;
            if (BookRackCreated != null)
            {
                BookRackCreated(JInf);                                                 //идет заполнение в журнал
            }
            if (created != null)
            {
                created(currentBookRack.ToString() + " in Repare");                     //выводит инфу
            }
        }
예제 #3
0
 public void OnEventBookRack(JournalInfo argevBookRack)      //добавляет список в журнал
 {
     journals.Add(argevBookRack);
 }