public Serialize ( |
||
writer | ||
obj | ||
return | void |
public void Serialize(BinaryWriter writer, DataObject obj)
{
var streamer = this.streamsById[obj.TypeId];
writer.Write(streamer.typeId);
writer.Write(streamer.GetVersion(obj));
streamer.Write(writer, obj);
}
}
public override void Write(BinaryWriter writer, object obj) { var ol = (OnLoggedIn)obj; writer.Write(ol.DateTime.Ticks); writer.Write(ol.UserId); writer.Write(ol.UserName); writer.Write(ol.DefaultAlgoId); StreamerManager.Serialize(writer, ol.Fields); }