/// <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); } } }
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)); } } }
/// <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 ); } }
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 ) ); } } }