This repository has been archived on 2022-08-04. You can view files and clone it, but cannot push or open issues or pull requests.
LyokoCMD/src/LyokoCMD.CommandLine/PersistenceCommandApp.cs

22 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using DasConzoleCore;
using DasConzoleCore.Commands;
using DasConzoleCore.Data;
namespace LyokoCMD.CommandLine {
public class PersistenceCommandApp : CommandApp {
public ISettingsPersistenceManager SettingsPersistence;
public PersistenceCommandApp(string AppName, Version AppVersion) : this(AppName, AppVersion, new TextSettingsPersistenceManager("settings.txt")) { }
public PersistenceCommandApp(string AppName, Version AppVersion, List<Command> AppCommands) : this(AppName, AppVersion, new TextSettingsPersistenceManager("settings.txt")) { }
public PersistenceCommandApp(string AppName, Version AppVersion, ISettingsPersistenceManager AppPersistence) : base(AppName, AppVersion, AppPersistence.GetSettingsManager()) {
this.SettingsPersistence = AppPersistence;
}
public PersistenceCommandApp(string AppName, Version AppVersion, ISettingsPersistenceManager AppPersistence, List<Command> AppCommands) : base(AppName, AppVersion, AppPersistence.GetSettingsManager()) {
this.SettingsPersistence = AppPersistence;
}
}
}