public static void Set(ICollection <IMeasurement> collection, ITreeCollectionProxy proxy) { foreach (FormulaMeasurement m in collection) { m.Set(proxy); } }
private void CreateProxyInternal() { try { List <IMeasurement> outNew = new List <IMeasurement>(); update = UpdateFormulas; proxy = null; proxy = this.CreateProxy(); //int k = 0; dictF = new Dictionary <char, FormulaMeasurement>(); AssociatedAddition aa = new AssociatedAddition(this, null); foreach (char c in variables.Keys) { object[] o = variables[c] as object[]; ObjectFormulaTree tree = o[1] as ObjectFormulaTree; FormulaMeasurement fm = FormulaMeasurement.Create(tree, 0, c + "", aa); dictF[c] = fm; outNew.Add(fm); } List <IMeasurement> lm = new List <IMeasurement>(); foreach (IMeasurement mm in dictF.Values) { lm.Add(mm); } FormulaMeasurement.Set(lm, proxy); update = UpdateProxy; output = outNew; } catch (Exception ex) { ex.ShowError(10); } }
public virtual void Set(ITreeCollectionProxy proxy) { proxyPar = null; if (proxy != null) { this.proxy = proxy; proxyPar = new Func <object>(proxy[tree]); } }