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()