Exemplo n.º 1
0
 private void NoCommandAdd(ParameterModel toAdd, int index)
 {
     lock (ParameterModelsLock)
     {
         string error = null;
         ParameterModels.Insert(index, toAdd);
         RealLinkedParameter.Add(toAdd.RealParameter, ref error);
         toAdd.UpdateValueFromReal();
         toAdd.SignalIsLinkedChanged();
     }
 }
Exemplo n.º 2
0
 private bool NoCommandAdd(ParameterModel toAdd, int index, ref string error)
 {
     lock (ParameterModelsLock)
     {
         ParameterModels.Insert(index, toAdd);
         // Try to add the linked parameter
         if (!RealLinkedParameter.Add(toAdd.RealParameter, ref error))
         {
             //if the add failed return that fact
             ParameterModels.RemoveAt(index);
             return(false);
         }
         toAdd.UpdateValueFromReal();
         toAdd.SignalIsLinkedChanged();
         return(true);
     }
 }