public bool marshall(Stream d)
{
try{
BinaryWriter writer = new BinaryWriter(d);
if (_props == null)
{
_props = new Dictionary <string, string>();
}
RpcBinarySerializer.writeInt(_props.Count, writer);
foreach (KeyValuePair <string, string> kv in _props)
{
RpcBinarySerializer.writeString(kv.Key, writer);
RpcBinarySerializer.writeString(kv.Value, writer);
}
}
catch (Exception e) {
return(false);
}
return(true);
}