/// <summary> /// Majors the status add. /// </summary> /// <param name="argMessage"> /// The string message. /// </param> /// <param name="argShowProgressRing"> /// if set to <c>true</c> [show progress ring]. /// </param> /// <returns> /// </returns> public async Task MajorStatusAdd(string argMessage, bool argShowProgressRing) { await Task.Run(() => _iocEventAggregator.GetEvent <StatusUpdated>().Publish(argMessage)).ConfigureAwait(false); await _DataLog.Add(argMessage).ConfigureAwait(false); _iocCommonLogging.LogProgress("MajorStatusAdd: " + argMessage); MajorStatusMessage = argMessage; // majorStatusQueue.Enqueue(new QueueItem { Text = strMessage, showProgressRing = false }); return; }