Table of Contents

Class HistoryEditor

Namespace
The.Web.Model
Assembly
Instagile.Web.Client.dll
public class HistoryEditor : IHistoryEditor
Inheritance
HistoryEditor
Implements
Inherited Members

Constructors

HistoryEditor()

public HistoryEditor()

Properties

App

public AppNodeModel? App { get; set; }

Property Value

AppNodeModel

Methods

DeleteVersions(params uint[])

Delete the specified versions

public Task DeleteVersions(params uint[] sequenceNumber)

Parameters

sequenceNumber uint[]

Returns

Task

LoadHistory(IReadOnlyList<IEvent>)

public void LoadHistory(IReadOnlyList<IEvent> events)

Parameters

events IReadOnlyList<IEvent>

NameVersion(uint, string)

Set or change the name of the specified version

public void NameVersion(uint sequenceNumber, string versionName)

Parameters

sequenceNumber uint
versionName string

OptimizeHistory()

public Task OptimizeHistory()

Returns

Task

ProcessEvents(EditorController, IReadOnlyList<IEvent>)

Add new events to the history managed by this editor, sending them through the GUI controller as necessary

public void ProcessEvents(EditorController c, IReadOnlyList<IEvent> events)

Parameters

c EditorController
events IReadOnlyList<IEvent>

SaveHistory()

public IEnumerable<IEvent> SaveHistory()

Returns

IEnumerable<IEvent>

ViewVersion(uint)

public Task ViewVersion(uint sequenceNumber)

Parameters

sequenceNumber uint

Returns

Task

Events

ErrorOccurred

public event Action<ErrorDescription>? ErrorOccurred

Event Type

Action<ErrorDescription>