RpcDeleteParameters.cs 743 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using InABox.Core;
  3. namespace InABox.Rpc
  4. {
  5. public class RpcDeleteParameters : ISerializeBinary
  6. {
  7. public Type Type { get; set; }
  8. public Guid[]? IDs { get; set; }
  9. public String AuditNote { get; set; }
  10. public void SerializeBinary(CoreBinaryWriter writer)
  11. {
  12. writer.Write(Type.EntityName());
  13. writer.WriteBinaryValue(typeof(Guid[]), IDs);
  14. writer.Write(AuditNote);
  15. }
  16. public void DeserializeBinary(CoreBinaryReader reader)
  17. {
  18. Type = CoreUtils.GetEntity(reader.ReadString());
  19. IDs = reader.ReadBinaryValue(typeof(Guid[])) as Guid[];
  20. AuditNote = reader.ReadString();
  21. }
  22. }
  23. }