RequestHandle.cs 487 B

123456789101112131415161718192021222324
  1. using Houdar.Core.Communication.Transport;
  2. namespace Houdar.PLC.Driver.Simenss
  3. {
  4. public class RequestHandle<TRequest> where TRequest : IBuildRequest, new()
  5. {
  6. public TRequest Request { get; set; }
  7. public RequestHandle()
  8. {
  9. Request = new TRequest();
  10. }
  11. public void Build()
  12. {
  13. Request.Build();
  14. }
  15. public ByteBuffer GetBuffer()
  16. {
  17. return Request.GetBuffer();
  18. }
  19. }
  20. }