From dbf7b7bf285d5c4104caa89b33979653d997c7e5 Mon Sep 17 00:00:00 2001 From: triton Date: Tue, 9 Apr 2013 00:22:33 +0100 Subject: [PATCH] Added an helper property to get the base class of a class. --- src/Bridge/Class.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/Bridge/Class.cs b/src/Bridge/Class.cs index cc756258..a7012d46 100644 --- a/src/Bridge/Class.cs +++ b/src/Bridge/Class.cs @@ -136,7 +136,21 @@ namespace Cxxi public bool HasBaseClass { - get { return Bases.Count > 0 && Bases[0].IsClass; } + get { return BaseClass != null; } + } + + public Class BaseClass + { + get + { + foreach (var @base in Bases) + { + if (@base.IsClass && !@base.Class.Ignore) + return @base.Class; + } + + return null; + } } public bool IsValueType