IRoslynExampleCoordinator

interface

Namespace: MyLittleContentEngine.Services.Content.Roslyn

Declaration

public interface IRoslynExampleCoordinator

Implements

  • System.IDisposable

Methods

GetAllSymbolsAsync

method
public abstract Task<IReadOnlyDictionary<string, (ISymbol Symbol, Document Document, Assembly Assembly)>> GetAllSymbolsAsync()
Gets all symbols from the workspace for API documentation generation
Returns: Task<IReadOnlyDictionary<string, (ISymbol Symbol, Document Document, Assembly Assembly)>>

GetCodeFragmentAsync

method
public abstract Task<string> GetCodeFragmentAsync(string xmlDocId, bool bodyOnly)
Returns: Task<string>
xmlDocId string
bodyOnly bool

GetCodeResultAsync

method
public abstract Task<string> GetCodeResultAsync(string xmlDocId, string? attachmentName)
Returns: Task<string>
xmlDocId string
attachmentName string?

InvalidateFile

method
public abstract void InvalidateFile(string filePath)
Returns: void
filePath string