private Action OnExecuted(NetworkPoolTaskCallback onCompleted) { return(() => { message.Release(); onCompleted.Invoke(this); }); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { handler.OnMessage(message); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { listener.HandleReceived(identifier, count); buffer.Process(handler, count); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { buffer.Send(message, OnExecuted(callback)); }
public void Execute(NetworkPoolInstance context, NetworkPoolTaskCallback callback) { this.callback.Invoke(); }