-
Notifications
You must be signed in to change notification settings - Fork 13
markdoccore IStepViewModel
Denis Akopyan edited this page Mar 6, 2022
·
1 revision
Interface for view models of plugin steps
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph MarkDoc.Core
MarkDoc.Core.IStepViewModel[[IStepViewModel]]
class MarkDoc.Core.IStepViewModel interfaceStyle;
MarkDoc.Core.IViewModel[[IViewModel]]
class MarkDoc.Core.IViewModel interfaceStyle;
end
subgraph System
System.IDisposable[[IDisposable]]
end
MarkDoc.Core.IViewModel --> MarkDoc.Core.IStepViewModel
System.IDisposable --> MarkDoc.Core.IStepViewModel
| Type | Name | Methods |
|---|---|---|
string |
DescriptionStep description |
get |
string |
IdStep view model Id |
get |
bool |
IsValidDetermines whether the step form is filled correctly |
get |
string |
TitleStep name |
get |
| Returns | Name |
|---|---|
IReadOnlyDictionary |
GetSettings()Retrieves current settings |
ValueTask |
SetPreviousSettings(IReadOnlyDictionary<string, IReadOnlyDictionary> settings) |
Interface for view models of plugin steps
-
IViewModel IDisposable
public abstract IReadOnlyDictionary GetSettings()Retrieves current settings
Current form settings
public abstract ValueTask SetPreviousSettings(IReadOnlyDictionary<string, IReadOnlyDictionary> settings)| Type | Name | Description |
|---|---|---|
IReadOnlyDictionary<string, IReadOnlyDictionary> |
settings |
public abstract bool IsValid { get }Determines whether the step form is filled correctly
public abstract string Id { get }Step view model Id
This Id is required for referencing previous settings
public abstract string Title { get }Step name
public abstract string Description { get }Step description
Generated with MarkDoc