public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { ContextObject contextObject = context.Instance as ContextObject; ContextObject rootContextObject = contextObject.GetRoot(); if (!(rootContextObject is Project)) { return(new StandardValuesCollection(new string[] { })); } Project project = rootContextObject as Project; List <string> list = new List <string>(); foreach (EntityInfo entity in project.Database.Tables) { list.Add(entity.Name); } return(new StandardValuesCollection(list.ToArray())); }
public Project GetProject(ContextObject contextObject) { return((Project)contextObject.GetRoot()); }