Beispiel #1
0
        public static int GetIndexForTimeAttribute(TimeAttributes attribute)
        {
            if (TimeModelAttributeIndices == null)
            {
                return(-1);
            }
            if (!TimeModelAttributeIndices.ContainsKey(attribute))
            {
                return(-1);
            }

            return(TimeModelAttributeIndices[attribute]);
        }
Beispiel #2
0
        /// <summary>
        /// Returns stored time data for a specific attribute, 0 if not found
        /// </summary>
        /// <param name="from"></param>
        /// <param name="to"></param>
        /// <param name="attribute"></param>
        /// <returns></returns>
        public float GetTimeData(Port from, Port to, TimeAttributes attribute)
        {
            int i = GetIndexForTimeAttribute(attribute);

            if (i < 0)
            {
                return(0);
            }

            List <float> data = GetTimeData(from, to);

            if (data == null || i >= data.Count)
            {
                return(0);
            }

            return(data[i]);
        }