private string CreateFilter() { var dictionary = CreateFilterDictionary(); var filter = new StringBuilder(); var allExts = new StringBuilder(); foreach (var kvp in dictionary) { var exts = ExtensionList(kvp.Value); var filterEntry = SR.GetUIString( Resources.OpenEditorFileDialogRowFormat, kvp.Key, exts); var extListEntry = SR.GetUIString( Resources.OpenEditorFileDialogExtensionListFormat, exts); filter.Append(filterEntry); allExts.Append(extListEntry); } if (allExts.Length > 0) { allExts.Remove(allExts.Length - 1, 1); } var result = SR.GetUIString( Resources.OpenEditorFileDialogFilterFormat, allExts, filter); return(result); string ExtensionList(IEnumerable <string> extensions) { var sb = new StringBuilder(); foreach (var ext in extensions) { var entry = SR.GetUIString( Resources.OpenEditorFileDialogExtensionEntryFormat, ext); sb.Append(entry); } sb.Remove(sb.Length - 1, 1); return(sb.ToString()); } }
public override string ToString() { return(SR.GetString($"{Value1:X2} {Value2:X2}")); }
public override string ToString() { return(SR.GetString($"({X}, {Y}): {Code}")); }
public override string ToString() { return(SR.GetString($"({X:X}, {Y:X}): {ObjectType}")); }