Nemerle.VisualStudio.Project.NemerleProjectNode.IsCodeFile C# (CSharp) Method

IsCodeFile() public method

Evaluates if a file is an Nemerle code file based on is extension
public IsCodeFile ( string strFileName ) : bool
strFileName string The filename to be evaluated
return bool
        public override bool IsCodeFile(string strFileName)
        {
            // We do not want to assert here, just return silently.
            //
            if (string.IsNullOrEmpty(strFileName))
                return false;

            var extension = Path.GetExtension(strFileName);
            var isNemerleFile = string.Compare(extension, NemerleConstants.FileExtension, StringComparison.OrdinalIgnoreCase) == 0;
            return isNemerleFile || (ProjectInfo != null && ProjectInfo.Engine.IsExtensionRegistered(extension));
        }