예제 #1
0
파일: Project.cs 프로젝트: derigel23/Nitra
    internal XXLanguageXXFile TryAddFile(IProjectFile file)
    {
      XXLanguageXXFile nitraFile;
      if (!_filesMap.TryGetValue(file, out nitraFile))
      {
        var sourceFile = file.ToSourceFile();
        nitraFile = new XXLanguageXXFile(null /*TODO: add statistics*/, sourceFile, this);
        _filesMap.Add(file, nitraFile);
        _filePathsMap.Add(nitraFile.FullName, nitraFile);
      }

      return nitraFile;
    }
예제 #2
0
        internal XXLanguageXXFile TryAddFile(IProjectFile file)
        {
            XXLanguageXXFile nitraFile;

            if (!_filesMap.TryGetValue(file, out nitraFile))
            {
                var sourceFile = file.ToSourceFile();
                nitraFile = new XXLanguageXXFile(null /*TODO: add statistics*/, sourceFile, this);
                _filesMap.Add(file, nitraFile);
                _filePathsMap.Add(nitraFile.FullName, nitraFile);
            }

            return(nitraFile);
        }