예제 #1
0
 public void GenerateValueTypesABI(CsTreeWriter file)
 {
     foreach (var type in AllGeneratedStructs.Where(t => CsRender.RequiresABITranslation(t.ToVariable())))
     {
         file.DefineStruct(type);
     }
 }
예제 #2
0
        public void GenerateValueTypes(CsTreeWriter file)
        {
            foreach (var type in AllGeneratedEnums)
            {
                file.DefineEnum(type);
            }

            foreach (var type in AllGeneratedDelegates)
            {
                file.DefineDelegate(type);
            }

            foreach (var type in AllGeneratedStructs.Where(t => t.Origin != TypeOrigin.Managed))
            {
                file.DefineStruct(type);
            }
        }