コード例 #1
0
ファイル: DefaultScheduler.cs プロジェクト: fossabot/datatent
 public IORequest(IORequestDirection requestDirection, Address address, Memory <byte> payload, IoRequestProperties properties = 0)
 {
     Id = Guid.NewGuid();
     RequestDirection    = requestDirection;
     Address             = address;
     Payload             = payload;
     IoRequestProperties = properties;
 }
コード例 #2
0
ファイル: DefaultScheduler.cs プロジェクト: fossabot/datatent
 public IORequest(IORequest request, byte[] payload, IoRequestProperties properties = 0)
 {
     Id = request.Id;
     RequestDirection    = request.RequestDirection;
     Address             = request.Address;
     Payload             = payload;
     IoRequestProperties = properties;
 }
コード例 #3
0
ファイル: DefaultScheduler.cs プロジェクト: fossabot/datatent
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="requestDirection"></param>
 /// <param name="address"></param>
 public IORequest(IORequestDirection requestDirection, Address address, IoRequestProperties properties = 0)
 {
     Id = Guid.NewGuid();
     RequestDirection    = requestDirection;
     Address             = address;
     Payload             = Array.Empty <byte>();
     IoRequestProperties = properties;
 }
コード例 #4
0
ファイル: DefaultScheduler.cs プロジェクト: fossabot/datatent
 /// <summary>
 /// Creates a new write request
 /// </summary>
 /// <param name="address"></param>
 /// <param name="payload"></param>
 /// <returns></returns>
 public static IORequest CreateWriteIoRequest(Address address, Memory <byte> payload, IoRequestProperties properties = 0)
 {
     return(new IORequest(IORequestDirection.Write, address, payload, properties));
 }
コード例 #5
0
ファイル: DefaultScheduler.cs プロジェクト: fossabot/datatent
 /// <summary>
 /// Creates a new read request
 /// </summary>
 /// <param name="address"></param>
 /// <returns></returns>
 public static IORequest CreateReadRequest(Address address, IoRequestProperties properties = 0)
 {
     return(new IORequest(IORequestDirection.Read, address, properties));
 }