public static XmlFileAssociation GetAssociationForFileName(string filename) { foreach (var extension in GetFileExtensions(filename)) { var assoc = XmlEditorOptions.GetFileAssociation(extension); if (assoc != null) { return(assoc); } if (map.TryGetValue(extension, out assoc)) { return(assoc); } } return(null); }
public static bool IsXmlFileName(string filename) { foreach (var extension in GetFileExtensions(filename)) { if (string.IsNullOrEmpty(extension)) { return(false); } if (map.ContainsKey(extension)) { return(true); } if (XmlEditorOptions.GetFileAssociation(extension) != null) { return(true); } } return(false); }