Esempio n. 1
0
            public async ValueTask HandleMessage(IActivityMonitor m,
                                                 string topic, PipeReader pipe, int payloadLength, QualityOfService qos, bool retain, CancellationToken cancelToken)
            {
                Memory <byte> memory = new(new byte[payloadLength]);
                FillStatus    status = await pipe.CopyToBuffer(memory, cancelToken);

                if (status != FillStatus.Done)
                {
                    throw new InvalidOperationException("Unexpected partial read.");
                }
                await _messageHandler(m, new ApplicationMessage( topic, memory, qos, retain ), cancelToken);
            }
Esempio n. 2
0
 public void CheckPuzzle()
 {
     if (CheckObjectAboveByTag(this.gameObject, PuzzleTag))
     {
         Debug.Log("On");
         Status = FillStatus.FULL;
     }
     else if (Status == FillStatus.FULL)
     {
         Debug.Log("Off");
         Status = FillStatus.EMPTY;
     }
 }
Esempio n. 3
0
 public FillStatus CheckPuzzleResult()
 {
     if (CheckObjectAboveByTag(this.gameObject, PuzzleTag))
     {
         Debug.Log("On");
         Status = FillStatus.FULL;
     }
     else if (Status == FillStatus.FULL)
     {
         Debug.Log("Off");
         Status = FillStatus.EMPTY;
     }
     return(Status);
 }