public UniTask Execute(ILifeTime lifeTime) { connector.Broadcast(this). AddTo(lifeTime); lifeTime.AddCleanUpAction(() => handler.Cancel()); return(UniTask.CompletedTask); }
public async Task Handle(BlockMessage message, IPeer sender) { var block = message.Payload; await _blockProcessor.AddBlock(block); _broadcaster.Broadcast(message, sender); }
private void ReadResponse(string v) { int numberResponse; bool r = Int32.TryParse(v, out numberResponse); lock (_lock) { if (r && numberResponse > currentBid) { broadcaster.Broadcast("Current bid set to " + numberResponse); currentBid = numberResponse; } } }
/// <summary> /// Schedule a broadcasting of despawn ack to all clients /// </summary> /// <returns></returns> public async Task Invoke() { if (IsInvoking == true) { return; } IsInvoking = true; await Task.Delay(Constant.EVENT_TRIGGER_MILLIS); Packet packet; // Once despawn while (DespawnPackets.TryDequeue(out packet)) { Broadcaster.Broadcast(packet, Excludes()); } IsInvoking = false; }
private static void ProcessQueue() { while (true) { Broadcaster.Broadcast(); lock (BroadcastBufferLock) { if ((DateTime.Now - LastDisplay).TotalSeconds > 1) { //Console.WriteLine("BroadcastBufferReadPos: " + BroadcastBufferReadPos + ", BroadcastBufferWritePos: " + BroadcastBufferWritePos); LastDisplay = DateTime.Now; } if (BroadcastBufferReadPos != BroadcastBufferWritePos) { //Console.WriteLine("BroadcastBufferReadPos: " + BroadcastBufferReadPos + ", BroadcastBufferWritePos: " + BroadcastBufferWritePos); _BroadcastFunc(BroadcastBuffer, BroadcastBufferReadPos, BroadcastBufferWritePos - BroadcastBufferReadPos); BroadcastBufferReadPos = BroadcastBufferWritePos; } } Thread.Sleep(1); /* * int queueCount = Queue.Count; * if (queueCount > 0) * { * if ((DateTime.Now - LastDisplay).TotalSeconds > 1) * { * Console.WriteLine("QueueSize: " + queueCount); * LastDisplay = DateTime.Now; * } * * byte[] data = Queue.Dequeue(); * if (data != null) _BroadcastFunc(data); * } */ } }
public DateTimeOffset Broadcast() { return(_broadcaster.Broadcast()); }
public void Execute(ILifeTime lifeTime) { _source.Broadcast(_target).AddTo(lifeTime); }
public void BroadcastProjectileCreate(Projectile projectile) { var packet = packetFactory.Create(projectile); broadcaster.Broadcast(projectile.Position, packet); }
/// <inheritdoc /> public override Task Handle(ConsensusMessage message, IPeer sender) { _broadcaster.Broadcast(message, sender); return(Task.CompletedTask); }
public void Execute(ILifeTime lifeTime) { connector.Broadcast(this).AddTo(lifeTime); }
public UniTask Execute(ILifeTime lifeTime) { _source.Broadcast(_target).AddTo(lifeTime); return(UniTask.CompletedTask); }
public UniTask Execute(ILifeTime lifeTime) { connector.Broadcast(this).AddTo(lifeTime); return(UniTask.CompletedTask); }
public void Execute(ILifeTime lifeTime) { connector.Broadcast(this). AddTo(lifeTime); lifeTime.AddCleanUpAction(() => handler.Cancel()); }