Beispiel #1
0
 protected bool CheckTenderExists(float requirement, AllProduction need)
 {
     if (requirement > 0)
     {
         return(Tenders.Find(order => order.Actual && order.Left >= requirement && order.Ware == need) != null);
     }
     return(false);
 }
Beispiel #2
0
        protected void DefineTender(float volume, AllProduction requirement)
        {
            CraftOrder tender;

            if (!CheckTenderExists(volume, requirement))
            {
                // Item2 - цена продажи на глобальный рынок, она всегда ниже.
                // Разумеется, потребитель хочет получить товар по этой цене или даже ниже.
                tender = new CraftOrder(Economic.Id, requirement, volume, GlobalPriceTable.PriceOf[requirement].Item2 * volume);
            }
        }