Opc.Ua.Com.ComUtils.GetHdaAggregateId C# (CSharp) Method

GetHdaAggregateId() public static method

Converts a HDA Aggregate ID to a UA aggregate ID
public static GetHdaAggregateId ( uint aggregateId ) : NodeId
aggregateId uint The aggregate id.
return NodeId
        public static NodeId GetHdaAggregateId(uint aggregateId)
        {
            switch ((OPCHDA_AGGREGATE)aggregateId)
            {
                case OPCHDA_AGGREGATE.OPCHDA_INTERPOLATIVE: { return Opc.Ua.ObjectIds.AggregateFunction_Interpolative; }
                case OPCHDA_AGGREGATE.OPCHDA_TOTAL: { return Opc.Ua.ObjectIds.AggregateFunction_Total; }
                case OPCHDA_AGGREGATE.OPCHDA_AVERAGE: { return Opc.Ua.ObjectIds.AggregateFunction_Average; }
                case OPCHDA_AGGREGATE.OPCHDA_TIMEAVERAGE: { return Opc.Ua.ObjectIds.AggregateFunction_TimeAverage; }
                case OPCHDA_AGGREGATE.OPCHDA_COUNT: { return Opc.Ua.ObjectIds.AggregateFunction_Count; }
                case OPCHDA_AGGREGATE.OPCHDA_MINIMUMACTUALTIME: { return Opc.Ua.ObjectIds.AggregateFunction_MinimumActualTime; }
                case OPCHDA_AGGREGATE.OPCHDA_MINIMUM: { return Opc.Ua.ObjectIds.AggregateFunction_Minimum; }
                case OPCHDA_AGGREGATE.OPCHDA_MAXIMUMACTUALTIME: { return Opc.Ua.ObjectIds.AggregateFunction_MaximumActualTime; }
                case OPCHDA_AGGREGATE.OPCHDA_MAXIMUM: { return Opc.Ua.ObjectIds.AggregateFunction_Maximum; }
                case OPCHDA_AGGREGATE.OPCHDA_START: { return Opc.Ua.ObjectIds.AggregateFunction_Start; }
                case OPCHDA_AGGREGATE.OPCHDA_END: { return Opc.Ua.ObjectIds.AggregateFunction_End; }
                case OPCHDA_AGGREGATE.OPCHDA_DELTA: { return Opc.Ua.ObjectIds.AggregateFunction_Delta; }
                case OPCHDA_AGGREGATE.OPCHDA_RANGE: { return Opc.Ua.ObjectIds.AggregateFunction_Range; }
                case OPCHDA_AGGREGATE.OPCHDA_DURATIONGOOD: { return Opc.Ua.ObjectIds.AggregateFunction_DurationGood; }
                case OPCHDA_AGGREGATE.OPCHDA_DURATIONBAD: { return Opc.Ua.ObjectIds.AggregateFunction_DurationBad; }
                case OPCHDA_AGGREGATE.OPCHDA_PERCENTGOOD: { return Opc.Ua.ObjectIds.AggregateFunction_PercentGood; }
                case OPCHDA_AGGREGATE.OPCHDA_PERCENTBAD: { return Opc.Ua.ObjectIds.AggregateFunction_PercentBad; }
                case OPCHDA_AGGREGATE.OPCHDA_WORSTQUALITY: { return Opc.Ua.ObjectIds.AggregateFunction_WorstQuality; }
                case OPCHDA_AGGREGATE.OPCHDA_ANNOTATIONS: { return Opc.Ua.ObjectIds.AggregateFunction_AnnotationCount; }
            }

            return null;
        }

Same methods

ComUtils::GetHdaAggregateId ( NodeId nodeId ) : uint