using System; using System.Collections.Generic; public abstract class SaveModelSystem { public string Path { get; set; } public string ObjectListName { get; set; } public string ObjectFolderName { get; set; } protected string GetFileName(string _fileName) { return _fileName + ".fun"; } public virtual bool SaveModelItem(T model) { return true; } public virtual bool SaveModelList(List list) { return true; } public virtual T LoadModelItem() { return (T)Activator.CreateInstance(typeof(T), new object[] { }); } public virtual List LoadModelList() { return new List(); } }