Esempio n. 1
0
 public void ReadDataFromStorage(Dictionary <fsParameterIdentifier, fsCalculatorParameter> source)
 {
     foreach (var propertie in this.GetType().GetProperties())
     {
         object obj = propertie.GetValue(this, null);
         if (obj is fsCalculatorParameter)
         {
             fsCalculatorParameter parameter = (fsCalculatorParameter)obj;
             if (source.ContainsKey(parameter.Identifier))
             {
                 parameter.Value = source[parameter.Identifier].Value;
             }
         }
     }
 }
Esempio n. 2
0
 public void CopyValuesToStorage(Dictionary <fsParameterIdentifier, fsCalculatorParameter> target)
 {
     foreach (var propertie in this.GetType().GetProperties())
     {
         object obj = propertie.GetValue(this, null);
         if (obj is fsCalculatorVariable)
         {
             fsCalculatorParameter parameter = (fsCalculatorVariable)obj;
             if (target.ContainsKey(parameter.Identifier))
             {
                 target[parameter.Identifier].Value = parameter.Value;
             }
         }
     }
 }