Mono.Cecil.PE.ImageWriter.CreateSection C# (CSharp) Method

CreateSection() private method

private CreateSection ( string name, uint size, Section previous ) : Section
name string
size uint
previous Section
return Section
        Section CreateSection(string name, uint size, Section previous)
        {
            return new Section {
                Name = name,
                VirtualAddress = previous != null
                    ? previous.VirtualAddress + Align (previous.VirtualSize, section_alignment)
                    : text_rva,
                VirtualSize = size,
                PointerToRawData = previous != null
                    ? previous.PointerToRawData + previous.SizeOfRawData
                    : Align (GetHeaderSize (), file_alignment),
                SizeOfRawData = Align (size, file_alignment)
            };
        }