public static bool Poll(this Facepunch.Progress.IProgress IProgress, out float progress) { bool flag; flag = (!(IProgress is UnityEngine.Object) ? object.ReferenceEquals(IProgress, null) : !(UnityEngine.Object)IProgress); if (flag) { progress = 0f; return(false); } float single = IProgress.progress; if (single >= 1f) { progress = 1f; } else if (single > 0f) { progress = single; } else { progress = 0f; } return(true); }
public void Add(Facepunch.Progress.IProgress IProgress) { if (object.ReferenceEquals(IProgress, null)) { return; } this.List.Add(IProgress); ProgressBar progressBar = this; progressBar.count = progressBar.count + 1; ProgressBar progressBar1 = this; progressBar1.denom = progressBar1.denom + 1f; }