Ejemplo n.º 1
0
 /// <summary>
 /// Sends progress update to main application
 /// </summary>
 public void SendProgress(FOUpdaterProgress type, uint value)
 {
     lock (this.locker)
     {
         if (this.progress != null)
         {
             this.progress(type, value);
         }
     }
 }
Ejemplo n.º 2
0
        void winformProgress(FOUpdaterProgress type, uint value)
        {
            lock (this.winformLocker)
            {
                switch (type)
                {
                case FOUpdaterProgress.FileValue:
                    if (value > this.progressFile.Maximum)
                    {
                        value = (uint)this.progressFile.Maximum;
                    }
                    this.progressFile.SetValue((int)value);
                    break;

                case FOUpdaterProgress.FileMaximum:
                    if (this.progressFile.Value > (int)value)
                    {
                        this.progressFile.Value = (int)value;
                    }
                    this.progressFile.SetMaximum((int)value);
                    break;

                case FOUpdaterProgress.TotalValue:
                    if (value > this.progressAll.Maximum)
                    {
                        value = (uint)this.progressAll.Maximum;
                    }
                    this.progressAll.SetValue((int)value);
                    break;

                case FOUpdaterProgress.TotalMaximum:
                    this.progressAll.SetMaximum((int)value);
                    break;

                default:
                    throw new NotImplementedException(Enum.GetName(typeof(FOUpdaterProgress), type));
                }
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Sends progress update to main application
 /// </summary>
 public void SendProgress( FOUpdaterProgress type, uint value )
 {
     lock( this.locker )
     {
         if( this.progress != null )
             this.progress( type, value );
     }
 }
Ejemplo n.º 4
0
 void winformProgress( FOUpdaterProgress type, uint value )
 {
     lock( this.winformLocker )
     {
         switch( type )
         {
             case FOUpdaterProgress.FileValue:
                 if( value > this.progressFile.Maximum )
                     value = (uint)this.progressFile.Maximum;
                 this.progressFile.SetValue( (int)value );
                 break;
             case FOUpdaterProgress.FileMaximum:
                 if( this.progressFile.Value > (int)value )
                     this.progressFile.Value = (int)value;
                 this.progressFile.SetMaximum( (int)value );
                 break;
             case FOUpdaterProgress.TotalValue:
                 if( value > this.progressAll.Maximum )
                     value = (uint)this.progressAll.Maximum;
                 this.progressAll.SetValue( (int)value );
                 break;
             case FOUpdaterProgress.TotalMaximum:
                 this.progressAll.SetMaximum( (int)value );
                 break;
             default:
                 throw new NotImplementedException( Enum.GetName( typeof( FOUpdaterProgress ), type ) );
         }
     }
 }