static internal XSharpFileType GetFileType(string filename)
{
string ext = Path.GetExtension(filename);
switch (ext)
{
case ".prg":
case ".xs":
return XSharpFileType.SourceCode;
case ".vh":
case ".xh":
return XSharpFileType.Header;
case ".xsfrm":
case ".vnfrm":
return XSharpFileType.VOForm;
case ".xsmnu":
case ".vnmnu":
return XSharpFileType.VOMenu;
case ".xsdbs":
case ".vndbs":
return XSharpFileType.VODBServer;
case ".xsfs":
case ".vnfs":
return XSharpFileType.VOFieldSpec;
case ".xaml":
return XSharpFileType.XAML;
case ".settings":
return XSharpFileType.Settings;
default:
return XSharpFileType.Unknown;
}
}