Ejemplo n.º 1
0
 protected override bool GetLevelForProgress(byte progress, out byte value)
 {
     _lockProgressLevels.EnterReadLock();
     try
     {
         return(ProgressLevels.TryGetValue(progress, out value));
     }
     finally
     {
         _lockProgressLevels.ExitReadLock();
     }
 }
Ejemplo n.º 2
0
        protected override void SetLevelForProgress(Step step)
        {
            byte oldValue;

            if (ProgressLevels.TryGetValue(step.Progress, out oldValue))
            {
                if (oldValue > step.Number)
                {
                    ProgressLevels[step.Progress] = step.Number;
                }
            }
            else
            {
                ProgressLevels.Add(step.Progress, step.Number);
            }
        }
Ejemplo n.º 3
0
 protected override void SetLevelForProgress(Step step)
 {
     _lockProgressLevels.EnterWriteLock();
     try
     {
         byte oldValue;
         if (ProgressLevels.TryGetValue(step.Progress, out oldValue))
         {
             if (oldValue > step.Number)
             {
                 ProgressLevels[step.Progress] = step.Number;
             }
         }
         else
         {
             ProgressLevels.Add(step.Progress, step.Number);
         }
     }
     finally
     {
         _lockProgressLevels.ExitWriteLock();
     }
 }
Ejemplo n.º 4
0
 protected override bool GetLevelForProgress(byte progress, out byte num)
 {
     return(ProgressLevels.TryGetValue(progress, out num));
 }