示例#1
0
        private static void AddConsumption(ResourceProperty property, State state)
        {
            if (property == null)
            {
                return;
            }
            var consumable = ConnectLCIDB.GetFromName(property.Name.Split(':')[1]);

            if (consumable == null)
            {
                Save.ProductsMachineConsumptionToAdd.Add(new Consumption()
                {
                    AllocationPerTime = property.Name.Contains("PerTime"),
                    Static            = property.Name.Contains("OneTime"),
                    Amount            = Decimal.Parse(property.Value, CultureInfo.InvariantCulture),
                    Consumable        = new Consumable()
                    {
                        Product = new Product()
                        {
                            ProductName = property.Name.Split(':')[1]
                        }
                    }
                });
            }
            state.Consumptions.Add(new Consumption()
            {
                AllocationPerTime = property.Name.Contains("PerTime"),
                Static            = property.Name.Contains("OneTime"),
                Amount            = Decimal.Parse(property.Value, CultureInfo.InvariantCulture),
                Consumable        = consumable,
            });
        }
示例#2
0
 private static void AddConsumption(IEnumerable <ResourceProperty> properties, State state)
 {
     if (properties == null)
     {
         return;
     }
     foreach (var property in properties)
     {
         var split = property.Name.Split(':');
         if (split.Count() > 1)
         {
             var consumable = ConnectLCIDB.GetFromName(property.Name.Split(':')[1]);
             state.Consumptions.Add(new Consumption()
             {
                 AllocationPerTime = property.Name.Contains("PerTime"),
                 Static            = property.Name.Contains("OneTime"),
                 Amount            = decimal.Parse(property.Value, CultureInfo.InvariantCulture),
                 Consumable        = consumable
             });
         }
     }
 }