public async Task<bool> TryHandleCommandAsync(IImmutableSet<IProjectTree> nodes, long commandId, bool focused, long commandExecuteOptions, IntPtr variantArgIn, IntPtr variantArgOut) { if (!_commandIds.Contains(commandId)) { return false; } var rDataNode = nodes.Where(IsRData).LastOrDefault(); if (rDataNode == null) { return false; } return await TryHandleCommandAsyncInternal(rDataNode); }