示例#1
0
文件: Parameter.cs 项目: slawer/skc
 /// <summary>
 /// Присвоить значение параметру
 /// </summary>
 /// <param name="_value">Присваиваемое значение параметру</param>
 public void setCurrent(float _value)
 {
     if (v_slim.TryEnterWriteLock(500))
     {
         try
         {
             clearValue = _value;
             if (transformation != null)
             {
                 transformation.Arg = _value;
                 currentValue       = transformation.Calculate();
             }
             else
             {
                 currentValue = _value;
             }
         }
         finally
         {
             v_slim.ExitWriteLock();
         }
     }
 }