public bool HasStreamer(Type type) => this.streamsByType.ContainsKey(type);
StreamerManager::HasStreamer ( int typeId ) : bool | |
StreamerManager::HasStreamer ( object obj ) : bool |
public override void Write(BinaryWriter writer, object obj) { var list = (ParameterList)obj; var ps = list.Parameters().Select(p => StreamerManager.HasStreamer(p.Value.GetType())); writer.Write(list.Name); writer.Write(ps.Count()); writer.Write(list.Methods.Count); foreach (var p in ps) { StreamerManager.Serialize(writer, p); } foreach (string m in list.Methods) { writer.Write(m); } }