コード例 #1
0
ファイル: FormulaMeasure.cs プロジェクト: Erroman/universal
 public static void Set(ICollection <IMeasurement> collection, ITreeCollectionProxy proxy)
 {
     foreach (FormulaMeasurement m in collection)
     {
         m.Set(proxy);
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: FormulaMeasure.cs プロジェクト: Erroman/universal
 public virtual void Set(ITreeCollectionProxy proxy)
 {
     proxyPar = null;
     if (proxy != null)
     {
         this.proxy = proxy;
         proxyPar   = new Func <object>(proxy[tree]);
     }
 }