//метод получающий объект public string KnifePrice(Knifes knifes) { if (knifes.l > 0 & knifes.l < 11 & knifes.m > 0 & knifes.m < 11 & knifes.f > 0 & knifes.f < 11) { return($"Цена ножа с длиной лезвия {knifes.l}, из материала {knifes.m}, и формой {knifes.f} будет равна {knifes.GetKnifePrice()} рублей"); } else { return("Все коэффициенты должны иметь значение от 0 до 10"); } }
public Restaurant(int numberOfForkAndKnifePairs) { Customers = new BufferBlock <Customer>(); ReadyToGo = new JoinBlock <Fork, Knife, Food>(new GroupingDataflowBlockOptions { Greedy = false }); Forks.LinkTo(ReadyToGo.Target1); Knifes.LinkTo(ReadyToGo.Target2); Food.LinkTo(ReadyToGo.Target3); for (var i = 0; i < numberOfForkAndKnifePairs; i++) { Forks.Post(new Fork()); Knifes.Post(new Knife()); } }