diff --git a/src/Files.App/Utils/StatusCenter/StatusCenterHelper.cs b/src/Files.App/Utils/StatusCenter/StatusCenterHelper.cs index 97976df8129e..8669ba974e38 100644 --- a/src/Files.App/Utils/StatusCenter/StatusCenterHelper.cs +++ b/src/Files.App/Utils/StatusCenter/StatusCenterHelper.cs @@ -647,200 +647,88 @@ public static void UpdateCardStrings(StatusCenterItem card) { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, destinationDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount, destinationDirName), - _ => string.Format(headerString, card.TotalItemsCount, destinationDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath, destinationPath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.Move: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, destinationDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount, destinationDirName), - _ => string.Format(headerString, card.TotalItemsCount, destinationDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath, destinationPath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.Delete: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourceDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount, sourceDirName), - _ => string.Format(headerString, card.TotalItemsCount, sourceDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.Recycle: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourceDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount, sourceDirName), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount, sourceDirName), - _ => string.Format(headerString, card.TotalItemsCount, sourceDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.Extract: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(sourceFileName, destinationDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, sourceFileName, destinationDirName), - ReturnResult.Success => string.Format(headerString, sourceFileName, destinationDirName), - ReturnResult.Failed => string.Format(headerString, sourceFileName, destinationDirName), - ReturnResult.InProgress => string.Format(headerString, sourceFileName, destinationDirName), - _ => string.Format(headerString, sourceFileName, destinationDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(sourceFileName, sourcePath, destinationPath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, sourceFileName, sourcePath, destinationPath), - ReturnResult.Success => string.Format(subHeaderString, sourceFileName, sourcePath, destinationPath), - ReturnResult.Failed => string.Format(subHeaderString, sourceFileName, sourcePath, destinationPath), - ReturnResult.InProgress => string.Format(subHeaderString, sourceFileName, sourcePath, destinationPath), - _ => string.Format(subHeaderString, sourceFileName, sourcePath, destinationPath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.Compressed: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, destinationDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount, destinationDirName), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount, destinationDirName), - _ => string.Format(headerString, card.TotalItemsCount, destinationDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath, destinationPath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.GitClone: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(sourcePath, destinationDirName); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, sourcePath, destinationDirName), - ReturnResult.Success => string.Format(headerString, sourcePath, destinationDirName), - ReturnResult.Failed => string.Format(headerString, sourcePath, destinationDirName), - ReturnResult.InProgress => string.Format(headerString, sourcePath, destinationDirName), - _ => string.Format(headerString, sourcePath, destinationDirName), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath, destinationPath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath, destinationPath), - }; + card.SubHeader = subHeaderString; break; } case FileOperationType.InstallFont: { string headerString = string.IsNullOrWhiteSpace(card.HeaderStringResource) ? string.Empty : card.HeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount); - card.Header = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(headerString, card.TotalItemsCount), - ReturnResult.Success => string.Format(headerString, card.TotalItemsCount), - ReturnResult.Failed => string.Format(headerString, card.TotalItemsCount), - ReturnResult.InProgress => string.Format(headerString, card.TotalItemsCount), - _ => string.Format(headerString, card.TotalItemsCount), - }; + card.Header = headerString; string subHeaderString = string.IsNullOrWhiteSpace(card.SubHeaderStringResource) ? string.Empty : card.SubHeaderStringResource.GetLocalizedFormatResource(card.TotalItemsCount, sourcePath); - card.SubHeader = card.FileSystemOperationReturnResult switch - { - ReturnResult.Cancelled => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Success => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.Failed => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - ReturnResult.InProgress => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - _ => string.Format(subHeaderString, card.TotalItemsCount, sourcePath), - }; + card.SubHeader = subHeaderString; break; } }