示例#1
0
        public void Delete(IStrSaveableRestorableClearable objToDelete, string itemName)
        {
            (var fileName, var dirName) = GetItemPath(itemName);

            if (objToDelete is IDeletable deletable)
            {
                deletable.OnDelete(itemName);
            }

            SaverRestorer.DeleteItem(fileName, dirName);
        }
示例#2
0
        public void Save(IStrSaveableRestorableClearable objToSave, string itemName)
        {
            (var fileName, var dirName) = GetItemPath(itemName);

            string strToSave =
                objToSave.Save();

            SaverRestorer.SaveStr(fileName, strToSave, dirName);

            if (objToSave is ISaveable saveable)
            {
                saveable.OnSave(itemName);
            }
        }