Microsoft.VisualStudio.R.Package.Interop.CommandTargetToOleShim.TranslateInputArg C# (CSharp) Method

TranslateInputArg() private method

private TranslateInputArg ( System.Guid &guidCommandGroup, uint commandID, IntPtr variantIn ) : object
guidCommandGroup System.Guid
commandID uint
variantIn System.IntPtr
return object
        private object TranslateInputArg(ref Guid guidCommandGroup, uint commandID, IntPtr variantIn) {
            object inputArg = null;

            if (variantIn != IntPtr.Zero) {
                if ((commandID == (int)VSConstants.VSStd2KCmdID.SHOWCONTEXTMENU) && (guidCommandGroup == VSConstants.VSStd2K))
                    inputArg = GetShortPositionFromInputArg(variantIn);
                else
                    inputArg = Marshal.GetObjectForNativeVariant(variantIn);
            }

            return inputArg;
        }