Example #1
0
        bool Find()
        {
            IDataConsumer cons = this;

            foreach (string s in input)
            {
                if (s == null)
                {
                    return(false);
                }
            }
            foreach (string s in output)
            {
                if (s == null)
                {
                    return(false);
                }
            }
            for (int i = 0; i < 3; i++)
            {
                object[] o  = cons.FindAlias(input[i]);
                IAlias   a  = o[0] as IAlias;
                string   n  = o[1] as string;
                AlName   an = new AlName();
                an.alias = a;
                an.name  = n;
                al[i]    = an;
            }
            for (int i = 0; i < m.Length; i++)
            {
                m[i] = this.FindMeasurement(output[i], true);
            }
            return(true);
        }
Example #2
0
        /// <summary>
        /// Sets aliases to consumer
        /// </summary>
        /// <param name="consumer">The consumer</param>
        /// <param name="aliasNames">Names of aliases</param>
        /// <param name="aliases">Aliases</param>
        public static void SetAliases(IDataConsumer consumer, List <string> aliasNames, List <object[]> aliases)
        {
            List <string> al = new List <string>();

            consumer.GetAliases(al);
            for (int i = 0; i < aliasNames.Count; i++)
            {
                string   an = aliasNames[i];
                object[] o  = consumer.FindAlias(an);
                aliases.Add(o);
            }
        }