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); }
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); } }