PowerArgs.Cli.NotificationButton.Manager_ProgressOperationsChanged C# (CSharp) Method

Manager_ProgressOperationsChanged() private method

private Manager_ProgressOperationsChanged ( ) : void
return void
        private void Manager_ProgressOperationsChanged()
        {
            int numberOfOperations = manager.Operations.Count;
            int numberOfInProgressOperations = manager.Operations.Where(o => o.State == OperationState.InProgress).Count();

            if(numberOfInProgressOperations == 0)
            {
                spinner.IsSpinning = false;
                spinner.IsVisible = false;
                launcher.Text = ""+numberOfOperations+ (numberOfOperations == 1 ? " notification" : " notifications");
            }
            else
            {
                spinner.IsVisible = true;
                spinner.IsSpinning = true;
                launcher.Text = " "+numberOfOperations+ (numberOfOperations == 1 ? " notification" : " notifications");
            }
        }