Microsoft.VisualStudio.R.Package.ProjectSystem.OpenRDataCommandGroupHandler.TryHandleCommandAsync C# (CSharp) Method

TryHandleCommandAsync() public method

public TryHandleCommandAsync ( IImmutableSet nodes, long commandId, bool focused, long commandExecuteOptions, IntPtr variantArgIn, IntPtr variantArgOut ) : Task
nodes IImmutableSet
commandId long
focused bool
commandExecuteOptions long
variantArgIn System.IntPtr
variantArgOut System.IntPtr
return Task
        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);
        }