protected override void OnReceive(object sender, RequestEventArgsBase ea) { var key = ea.GetRequest <string>(); if (_ready.ContainsKey(key)) { _ready[key] = true; } if (!_ready.Values.Contains(false)) { _completion.SetResult(true); } }
protected override void OnReceive(object sender, RequestEventArgsBase ea) { _action(ea.GetRequest <Keys>()); _completion.SetResult(true); }