Example #1
0
        private void AddImplementationIncludes(CodeFormatter cppFile)
        {
            //List<TypeSpec> referencedTypes = CollectReferencedNativeTypes();

            //foreach (TypeSpec type in referencedTypes)
            //{
            //    cppFile.AddInclude(type.HeaderFile);
            //}

            foreach (string s in AdditionalIncludes.Split(','))
            {
                if (!string.IsNullOrEmpty(s.Trim()))
                {
                    cppFile.AddInclude(s.Trim());
                }
            }

            foreach (MemberMapping mm in MemberMappings)
            {
                string converter = mm.GetUsedConverter();
                if (!string.IsNullOrEmpty(converter))
                {
                    if (mm.GetConverter() is ManualMapping)
                    {
                        cppFile.AddInclude("..\\" + converter + ".h");
                    }
                    else
                    {
                        cppFile.AddInclude(converter + ".h");
                    }
                }

            }

        }
Example #2
0
 private void InsertHeaderIncludes(CodeFormatter headerFile)
 {
     headerFile.AddInclude(ForeignType.HeaderFile);
 }