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); }
/// <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); } }