跳到主要内容

Class ArchiveModuleBase

Events

onUpdated

public Action onUpdated

Properties

archiveCount

public int archiveCount { get; }

lastArchiveIndex

public int lastArchiveIndex { get; }

saveDirectory

public string saveDirectory { get; }

extension

public string extension { get; }

defaultArchiveAddress

public string defaultArchiveAddress { get; }

archiveInfos

public IEnumerable<ArchiveInfo<T>> archiveInfos { get; }

currentArchive

public T currentArchive { get; private set; }

this[]

public T this[] { get; }

Methods

void SetLastArchive(int lastArchiveIndex, [bool saveToDisk = true])

public void SetLastArchive(int lastArchiveIndex, [bool saveToDisk = true])

bool TryGetArchiveInfo(int index, ArchiveInfo<T> archiveInfo)

public bool TryGetArchiveInfo(int index, ArchiveInfo<T> archiveInfo)

T CreateNewArchive(int index, string name)

public T CreateNewArchive(int index, string name)

virtual Task<T> CreateNewArchiveAsync(int index)

public virtual Task<T> CreateNewArchiveAsync(int index)

Task<T> CreateNewArchiveAsync(int index, string name)

public Task<T> CreateNewArchiveAsync(int index, string name)

Task Save(T archive, int index)

public Task Save(T archive, int index)

Task Save(T archive, int index, string name)

public Task Save(T archive, int index, string name)

T LoadDefaultArchive()

public T LoadDefaultArchive()

Task<T> LoadDefaultArchiveAsync()

public Task<T> LoadDefaultArchiveAsync()

void DeleteArchive(int index)

public void DeleteArchive(int index)

Task LoadAllArchivesAsync()

public Task LoadAllArchivesAsync()

IEnumerable<ArchiveInfo<T>> LoadAllArchives()

public IEnumerable<ArchiveInfo<T>> LoadAllArchives()