public bool TryGetProgressRecord(out ProgressRecord record) { record = null; lock (thisLock) { if (HasProgess()) { record = Progress(); return true; } } return false; }
public void Update() { ProgressRecord progressRecord; if (progressStatus.TryGetProgressRecord(out progressRecord)) { this.progressAction(progressRecord); } }