Meta.ProjectHelper.IsCPPNode C# (CSharp) Method

IsCPPNode() public static method

public static IsCPPNode ( uint pid, IVsHierarchy node ) : bool
pid uint
node IVsHierarchy
return bool
        public static bool IsCPPNode(uint pid, IVsHierarchy node)
        {
            object value;
            node.GetProperty(pid, (int)__VSHPROPID.VSHPROPID_Name, out value);
            return (
                        value != null &&
                        (
                            value.ToString().EndsWith(".cpp") ||
                            value.ToString().EndsWith(".cxx") ||
                            value.ToString().EndsWith(".cc") ||
                            value.ToString().EndsWith(".c")
                        )
                    );
        }