Пример #1
0
        string When(UnloadedFromCargoBay e)
        {
            var builder = new StringBuilder();
            builder.AppendFormat("{0} unload:", e.EmployeeName).AppendLine();
            foreach (var inventoryShipment in e.InventoryShipments)
            {
                builder.AppendFormat("\tshipment name '{0}' and parts:\r\n", inventoryShipment.Name);
                foreach (var carPart in inventoryShipment.Cargo)
                    builder.AppendFormat("\t\t{0} {1} pcs", carPart.Name, carPart.Quantity).AppendLine();
            }

            return builder.ToString();
        }
Пример #2
0
        void When(UnloadedFromCargoBay e)
        {
            foreach (var shipmentInCargoBay in e.InventoryShipments)
            {
                ShipmentsWaitingToBeUnloaded.Remove(shipmentInCargoBay.Name);

                foreach (var part in shipmentInCargoBay.Cargo)
                {
                    if (!_availableParts.ContainsKey(part.Name))
                        _availableParts.Add(part.Name, part.Quantity);
                    else
                        _availableParts[part.Name] += part.Quantity;
                }
            }
        }
Пример #3
0
        void When(UnloadedFromCargoBay e)
        {
            foreach (var shipmentInCargoBay in e.InventoryShipments)
            {
                ShipmentsWaitingToBeUnloaded.Remove(shipmentInCargoBay.Name);

                foreach (var part in shipmentInCargoBay.Cargo)
                {
                    if (!_availableParts.ContainsKey(part.Name))
                    {
                        _availableParts.Add(part.Name, part.Quantity);
                    }
                    else
                    {
                        _availableParts[part.Name] += part.Quantity;
                    }
                }
            }
        }