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");
}
}