Tpm2Lib.TpmStructureBase.ToStringInternal C# (CSharp) Method

ToStringInternal() private method

private ToStringInternal ( TpmStructPrinter p ) : void
p TpmStructPrinter
return void
        virtual internal void ToStringInternal(TpmStructPrinter p)
        {
            bool enabled = dbg.Enabled;
            dbg.Enabled = false;
            var members = GetFieldsToMarshal();
            dbg.Enabled = enabled;
            foreach (var mem in members)
            {
                MemberInfo memInfo = mem;
                object memVal = Globs.GetMember(memInfo, this);
                Type memType = Globs.GetMemberType(memInfo);
                p.Print(memInfo.Name, Globs.ToCSharpStyle(memType.Name), memVal);
            }
        }