RequestHandle.cs 431 B

12345678910111213141516171819202122
  1. namespace PlcSiemens.O
  2. {
  3. public class RequestHandle<TRequest> where TRequest : IBuildRequest, new()
  4. {
  5. public TRequest Request { get; set; }
  6. public RequestHandle()
  7. {
  8. Request = new TRequest();
  9. }
  10. public void Build()
  11. {
  12. Request.Build();
  13. }
  14. public ByteBuffer GetBuffer()
  15. {
  16. return Request.GetBuffer();
  17. }
  18. }
  19. }