コード例 #1
0
ファイル: QuickClassBrowser.cs プロジェクト: VE-2016/VE-2016
 public EntityItem(INamespaceSymbol entity)
 {
     this.IsInSamePart    = true;
     this.entityNamespace = entity;
     text  = entity.Name;
     image = CompletionControls.GetImageData(entity).Source;
 }
コード例 #2
0
ファイル: QuickClassBrowser.cs プロジェクト: VE-2016/VE-2016
            public EntityItem(MemberDeclarationSyntax entity)
            {
                this.IsInSamePart = true;
                this.entity       = entity;

                if (entity is TypeDeclarationSyntax)
                {
                    text = ((TypeDeclarationSyntax)entity).Identifier.ToString();
                }
                else if (entity is ConstructorDeclarationSyntax)
                {
                    text = ((ConstructorDeclarationSyntax)entity).Identifier.ToString();
                }
                else if (entity is MethodDeclarationSyntax)
                {
                    text = ((MethodDeclarationSyntax)entity).Identifier.ToString();
                }
                else if (entity is PropertyDeclarationSyntax)
                {
                    text = ((PropertyDeclarationSyntax)entity).Identifier.ToString();
                }
                else if (entity is FieldDeclarationSyntax)
                {
                    FieldDeclarationSyntax f = ((FieldDeclarationSyntax)entity);
                    if (f.Declaration.Variables != null)
                    {
                        if (f.Declaration.Variables.Count > 0)
                        {
                            text = f.Declaration.Variables[0].Identifier.ToString();
                        }
                    }
                }
                else if (entity is NamespaceDeclarationSyntax)
                {
                    text = ((NamespaceDeclarationSyntax)entity).Name.ToString();
                }
                image = CompletionControls.GetImageData(entity).Source;
            }