private static TreeNodeWithConnectionInfo CreateVerbArgumentNode(IMetadataProvider provider, VerbArgument argument) { string text = DocumentationBuilder.ToNodeText(argument); var argNode = CreateNode(provider, text, ImageKeys.Argument, argument); argNode.ToolTipText = DocumentationBuilder.ToToolTip(argument); return(argNode); }
private static TreeNodeWithConnectionInfo CreateEntityNode(IMetadataProvider provider, Entity entity) { var imageKey = ImageKeys.GetImageKey(entity); var node = CreateNode(provider, entity.FullName, imageKey, entity); node.ToolTipText = DocumentationBuilder.ToToolTip(provider.ConnectionInfo, entity); return(node); }
private static void AddPropertiesToNode(IMetadataProvider provider, TreeNode entityNode, IEnumerable <Property> properties) { foreach (Property property in properties.OrderBy(c => c.Name)) { string name = DocumentationBuilder.ToNodeText(property); var imageKey = ImageKeys.GetImageKey(property); TreeNode node = CreateNode(provider, name, imageKey, property); node.ToolTipText = DocumentationBuilder.ToToolTip(property); entityNode.Nodes.Add(node); } }
private static void AddVerbsToNode(TreeNode entityNode, Entity entity, IMetadataProvider provider) { foreach (var verb in entity.Verbs.OrderBy(v => v.Name)) { TreeNode verbNode = CreateNode(provider, verb.Name, ImageKeys.Verb, verb); verbNode.ToolTipText = DocumentationBuilder.ToToolTip(verb); var argumentsPlaceholder = new ArgumentsPlaceholderTreeNode(verb, provider); verbNode.Nodes.Add(argumentsPlaceholder); entityNode.Nodes.Add(verbNode); } }