public static ProcessInvocationStartEvent ReadProcessInvocationStartEvent(ExtendedBinaryReader reader) { return(new ProcessInvocationStartEvent { InvocationUID = reader.Read7BitEncodedInt(), InstanceUID = reader.Read7BitEncodedInt(), InvocationCounter = reader.Read7BitEncodedInt(), Type = reader.ReadString(), Kind = reader.ReadNullableString(), Name = reader.ReadString(), Topic = reader.ReadNullableString(), CallerInvocationUID = reader.ReadNullableInt32() }); }
public IoCommandStartEvent ReadIoCommandStartEvent(ExtendedBinaryReader reader) { var evt = new IoCommandStartEvent { Uid = reader.Read7BitEncodedInt(), ProcessInvocationUid = reader.Read7BitEncodedInt(), Kind = (IoCommandKind)reader.ReadByte(), Location = GetTextById(reader.Read7BitEncodedInt()), Path = GetTextById(reader.Read7BitEncodedInt()), TimeoutSeconds = reader.ReadNullableInt32(), Command = reader.ReadNullableString(), TransactionId = GetTextById(reader.Read7BitEncodedInt()), }; var argCount = reader.Read7BitEncodedInt(); if (argCount > 0) { evt.Arguments = new KeyValuePair <string, object> [argCount]; for (var i = 0; i < argCount; i++) { var name = GetTextById(reader.Read7BitEncodedInt()); var value = reader.ReadObject(); evt.Arguments[i] = new KeyValuePair <string, object>(name, value); } } return(evt); }
public static IoCommandEndEvent ReadIoCommandEndEvent(ExtendedBinaryReader reader) { var evt = new IoCommandEndEvent { Uid = reader.Read7BitEncodedInt(), AffectedDataCount = reader.ReadNullableInt32(), ErrorMessage = reader.ReadNullableString(), }; return(evt); }