Example #1
0
 public void AddBaseType()
 {
     try
     {
         if (BaseTypeFile != null && ctx.CurrentTypeDefinition != null)
         {
             ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition drtd = (ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition)ctx.CurrentTypeDefinition;
             List <IUnresolvedTypeDefinition> Parts = new List <IUnresolvedTypeDefinition>();
             Parts.AddRange(drtd.Parts.ToArray());
             List <IUnresolvedTypeDefinition> d = BaseTypeFile.GetAllTypeDefinitions().ToList();
             Parts.Add(d[0]);
             DefaultResolvedTypeDefinition t = new ICSharpCode.NRefactory.TypeSystem.Implementation.DefaultResolvedTypeDefinition(drtd.parentContext, Parts.ToArray());
             ctx.CurrentTypeDefinition = t;
         }
     }
     catch
     {
     }
 }