Пример #1
0
        public virtual void Execute(ref DissolvedGasAnalysis currentDga, ref DissolvedGasAnalysis previousDga, ref List <IOutput> outputs)
        {
            FindGases(currentDga);

            CalculatePercentages(currentDga);

            var coordinate = Pentagon.AddDataPoint(GasPercentages[Gas.Hydrogen], GasPercentages[Gas.Ethane], GasPercentages[Gas.Methane], GasPercentages[Gas.Ethylene], GasPercentages[Gas.Acetylene]);

            FailureCode = Pentagon.GetFaultCodeForDataPoint(coordinate);

            outputs.Add(new Output()
            {
                Name = PentagonName, Description = FailureType.Description[FailureCode]
            });
        }