Class StudioSuiteService
- Namespace
- Cress.Studio.Services
- Assembly
- Cress.Studio.Core.dll
public sealed class StudioSuiteService
- Inheritance
-
StudioSuiteService
- Inherited Members
-
Constructors
StudioSuiteService()
public StudioSuiteService()
Methods
CreateNew(string)
public StudioSuiteDocument CreateNew(string projectRoot)
Parameters
projectRoot string
Returns
- StudioSuiteDocument
Delete(string)
public void Delete(string filePath)
Parameters
filePath string
GetSuitesRoot(string)
public static string GetSuitesRoot(string projectRoot)
Parameters
projectRoot string
Returns
- string
Load(string)
public OperationResult<StudioSuiteDocument> Load(string filePath)
Parameters
filePath string
Returns
- OperationResult<StudioSuiteDocument>
LoadAll(string)
public OperationResult<IReadOnlyList<StudioSuiteDocument>> LoadAll(string projectRoot)
Parameters
projectRoot string
Returns
- OperationResult<IReadOnlyList<StudioSuiteDocument>>
ResolveFlows(ProjectCatalog, StudioSuiteDocument, ICollection<Diagnostic>?)
public IReadOnlyList<NormalizedFlow> ResolveFlows(ProjectCatalog catalog, StudioSuiteDocument suite, ICollection<Diagnostic>? diagnostics = null)
Parameters
catalog ProjectCatalog
suite StudioSuiteDocument
diagnostics ICollection<Diagnostic>
Returns
- IReadOnlyList<NormalizedFlow>
Save(StudioSuiteDocument)
public OperationResult<string> Save(StudioSuiteDocument document)
Parameters
document StudioSuiteDocument
Returns
- OperationResult<string>