Esempio n. 1
0
        private RazorDynamicFileInfo CreateEmptyInfo(Key key)
        {
            var filename   = key.FilePath + ".g.cs";
            var textLoader = new EmptyTextLoader(filename);

            return(new RazorDynamicFileInfo(filename, SourceCodeKind.Regular, textLoader, _factory.CreateEmpty()));
        }
        public override DocumentInfo CreateEmpty(string razorFilePath, ProjectId projectId)
        {
            var filename   = Path.ChangeExtension(razorFilePath, ".g.cs");
            var textLoader = new EmptyTextLoader(filename);
            var docId      = DocumentId.CreateNewId(projectId, debugName: filename);

            return(DocumentInfo.Create(
                       id: docId,
                       name: Path.GetFileName(filename),
                       folders: Array.Empty <string>(),
                       sourceCodeKind: SourceCodeKind.Regular,
                       filePath: filename,
                       loader: textLoader,
                       isGenerated: true));
        }