Table of Contents

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>