using System; using InABox.Core; namespace InABox.Rpc { public class RpcDeleteParameters : ISerializeBinary { public Type Type { get; set; } public Guid[]? IDs { get; set; } public String AuditNote { get; set; } public void SerializeBinary(CoreBinaryWriter writer) { writer.Write(Type.EntityName()); writer.WriteBinaryValue(typeof(Guid[]), IDs); writer.Write(AuditNote); } public void DeserializeBinary(CoreBinaryReader reader) { Type = CoreUtils.GetEntity(reader.ReadString()); IDs = reader.ReadBinaryValue(typeof(Guid[])) as Guid[]; AuditNote = reader.ReadString(); } } }