private void _SetCurrentStatus(StorySyncWorkerStatus newStatus) { var currentStatus = this.GetCurrentStatus(); lock (_statusLock) _status = newStatus; var statusChangeArgs = new StorySyncWorkerStatusEventArgs() { NewStatus = newStatus }; // Something has changed, send event DoWorkerStatusChange(statusChangeArgs); }
private void DoWorkerStatusChange(StorySyncWorkerStatusEventArgs args) { OnWorkerStatusChange?.Invoke(this, args); }