public Move(XElement e) { var attribute = e.Attribute(XName.Get("user")); UserName = attribute.Value; position = WorldSerializer.DeserializeVector(e.Value); }
public RemoveBox(XElement e) { var attribute = e.Attribute(XName.Get("user")); UserName = attribute.Value; Box = WorldSerializer.DeserializeBox(e.Value); }
public void Save(World world) { var str = WorldSerializer.Serialize(world); var writer = new StreamWriter(filename); writer.Write(str); writer.Close(); }
public World Load() { var reader = new StreamReader(filename); var str = reader.ReadToEnd(); var world = WorldSerializer.Deserialize(str); reader.Close(); return(world); }
public override string ToString() { return($"<move user=\"{UserName}\">{WorldSerializer.SerializeVector(position)}</move>"); }
public override string ToString() { return($"<join>{WorldSerializer.SerializeUser(user)}</join>"); }
public Join(XElement e) { user = WorldSerializer.DeserializeUser(e.Value); UserName = user.name; }
public override string ToString() { return($"<world>{WorldSerializer.Serialize(World)}</world>"); }
public CreateWorld(XElement e) { World = WorldSerializer.Deserialize(e.Value); }
public override string ToString() { return($"<remove user=\"{UserName}\">{WorldSerializer.SerizlizeBox(Box)}</remove>"); }
public override string ToString() { return($"<rotate user=\"{UserName}\">{WorldSerializer.SerializeVector(rotation)}</rotate>"); }