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);
}
}