diff options
| author | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2020-03-18 11:19:40 +0200 |
|---|---|---|
| committer | Victoria Plitt <Victoria.Plitt@twine-s.com> | 2020-03-18 11:19:40 +0200 |
| commit | 23e661dfbb74dc67ea097ae331cadd2446997b31 (patch) | |
| tree | caee4e02d4c01fc3072e9d5030c2c5743cf86dbf /Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models | |
| parent | 8d6007cb5c17c76179f9e83adadc729bf77f952e (diff) | |
| download | Tango-23e661dfbb74dc67ea097ae331cadd2446997b31.tar.gz Tango-23e661dfbb74dc67ea097ae331cadd2446997b31.zip | |
Machine Studio. Changes in Statistics Job Runs and Action log. Improving data creation performance.
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models')
2 files changed, 27 insertions, 7 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/StatisticsValueCollection.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/StatisticsValueCollection.cs index ef5527406..acbbde3f2 100644 --- a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/StatisticsValueCollection.cs +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/StatisticsValueCollection.cs @@ -96,18 +96,18 @@ namespace Tango.MachineStudio.Statistics.Models set { _pieGradientSolid = value; RaisePropertyChangedAuto(); } } - private List<JobRunLiquidQuantity> _liquidQuantities; + private List<TotalLiquidQuantityModel> _liquidQuantities; /// <summary> /// Gets or sets the liquid quantities. /// </summary> - public List<JobRunLiquidQuantity> LiquidQuantities + public List<TotalLiquidQuantityModel> LiquidQuantities { get { if (_liquidQuantities == null) { - _liquidQuantities = new List<JobRunLiquidQuantity>(); + _liquidQuantities = new List<TotalLiquidQuantityModel>(); } return _liquidQuantities; } @@ -115,12 +115,12 @@ namespace Tango.MachineStudio.Statistics.Models { _liquidQuantities = value; RaisePropertyChangedAuto(); } } - private int _totalLiquidQuantities; + private ulong _totalLiquidQuantities; /// <summary> /// Gets or sets the total liquid quantities. /// </summary> - public int TotalLiquidQuantities + public ulong TotalLiquidQuantities { get { return _totalLiquidQuantities; } set { _totalLiquidQuantities = value; RaisePropertyChangedAuto(); } @@ -302,10 +302,15 @@ namespace Tango.MachineStudio.Statistics.Models /// <summary> /// Generates the statistics liquid quantity and TotalLiquidQuantities. /// </summary> - public void GenerateStatisticsLiquidQuantity(List<JobRunLiquidQuantity> liquidQuantities) + public void GenerateStatisticsLiquidQuantity(List<TotalLiquidQuantityModel> liquidQuantities) { LiquidQuantities = liquidQuantities; - TotalLiquidQuantities = liquidQuantities.Sum(x => x.Quantity); + TotalLiquidQuantities = 0; + + foreach (var item in liquidQuantities) + { + TotalLiquidQuantities += (ulong)item.Quantity; + } } } diff --git a/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/TotalLiquidQuantityModel.cs b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/TotalLiquidQuantityModel.cs new file mode 100644 index 000000000..b5e2e9fb7 --- /dev/null +++ b/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.Statistics/Models/TotalLiquidQuantityModel.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.Enumerations; + +namespace Tango.MachineStudio.Statistics.Models +{ + public class TotalLiquidQuantityModel + { + public LiquidTypes LiquidType { get; set; } + public ulong Quantity { get; set; } + } +} |
