internal void OnCommandResponse(CommandResponseOp op) { if (!componentSpecificDispatchers.TryGetValue(op.Response.ComponentId, out var specificDispatcher)) { throw new UnknownComponentIdException( string.Format(Errors.UnknownComponentIdError, op.GetType(), op.Response.ComponentId)); } specificDispatcher.OnCommandResponse(op); }
private void OnCommandResponse(CommandResponseOp op) { if (!componentSpecificDispatchers.TryGetValue(op.Response.ComponentId, out var specificDispatcher)) { worker.LogDispatcher.HandleLog(LogType.Error, new LogEvent(UnknownComponentIdError).WithField("Op Type", op.GetType()) .WithField("ComponentId", op.Response.ComponentId)); return; } specificDispatcher.OnCommandResponse(op); }