using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MudEngine.Core.Interfaces { /// /// Public API for classes that need to be saved during runtime. /// public interface ISavable { /// /// Objects filename. /// String Filename { get; set; } /// /// Save method for dumping the object to physical file. /// /// Boolean Save(String filename); Boolean Save(String filename, Boolean ignoreFileWrite); /// /// Load method for retrieving saved data from file. /// /// Filename is required complete with Path since this object does not exist yet (can not get filename from non-existing object) void Load(String filename); } }