コード例 #1
0
ファイル: TypeDocumentItem.cs プロジェクト: ikvm/webmatrix
 protected TypeDocumentItem(TypeDocument document, MemberInfo member, MethodInfo memberMethod)
 {
     this._document = document;
     this._member = member;
     this._memberMethod = memberMethod;
     this._visibilityFilter = this.GetVisibilityFilter();
     this._statusFilter = TypeDocumentFilter.Current;
     try
     {
         object[] customAttributes = this._member.GetCustomAttributes(typeof(ObsoleteAttribute), false);
         if ((customAttributes != null) && (customAttributes.Length != 0))
         {
             this._statusFilter = TypeDocumentFilter.Obsolete;
         }
     }
     catch
     {
     }
     if (member.DeclaringType == member.ReflectedType)
     {
         this._typeFilter = TypeDocumentFilter.Declared;
     }
     else
     {
         this._typeFilter = TypeDocumentFilter.Inherited;
     }
 }
コード例 #2
0
 public ClassViewPageBuilder(ClassViewProjectData projectData, TypeDocument document)
 {
     this._projectData = projectData;
     this._document = document;
     base.SetPageColors(Color.Black, Color.LightGoldenrodYellow, Color.DarkGreen, Color.Green);
     base.SetPageMargins(new BoxEdges(10, 10, 10, 10));
     base.SetPageFont("Tahoma", 8f);
 }
コード例 #3
0
ファイル: TypeView.cs プロジェクト: ikvm/webmatrix
 public TypeViewTreeNode(TypeDocument document)
     : base(document.Type.Name, 0x16, 0x16)
 {
     this._document = document;
 }
コード例 #4
0
ファイル: TypeView.cs プロジェクト: ikvm/webmatrix
 void IDocumentView.LoadFromDocument(Document document)
 {
     this._document = (TypeDocument) document;
     System.Type type = this._document.Type;
     if (this._detailsTabControl == null)
     {
         this.InitializeUserInterface();
     }
     this._descriptionView.SetCurrentDocument(this._document);
     this.LoadDocumentItems();
 }
コード例 #5
0
ファイル: TypeDocumentFactory.cs プロジェクト: ikvm/webmatrix
 Document IDocumentFactory.CreateDocument(DocumentProjectItem projectItem, bool readOnly, DocumentMode mode, DocumentViewType initialView, out DocumentWindow documentWindow, out DesignerHost designerHost)
 {
     if (projectItem == null)
     {
         throw new ArgumentNullException("projectItem");
     }
     Document document = new TypeDocument(projectItem);
     designerHost = new DesignerHost(document);
     document.Load(true);
     documentWindow = new TypeDocumentWindow(designerHost, document);
     return document;
 }
コード例 #6
0
ファイル: DescriptionView.cs プロジェクト: ikvm/webmatrix
 public void SetCurrentDocument(TypeDocument document)
 {
     this._currentDocument = document;
 }
コード例 #7
0
ファイル: PropertyItem.cs プロジェクト: ikvm/webmatrix
 public PropertyItem(TypeDocument document, PropertyInfo pi, MethodInfo underlyingMethod)
     : base(document, pi, underlyingMethod)
 {
 }
コード例 #8
0
ファイル: TypePageBuilder.cs プロジェクト: ikvm/webmatrix
 public TypePageBuilder(ClassViewProjectData projectData, TypeDocument document)
     : base(projectData, document)
 {
 }
コード例 #9
0
ファイル: FieldItem.cs プロジェクト: ikvm/webmatrix
 public FieldItem(TypeDocument document, FieldInfo fi)
     : base(document, fi)
 {
 }
コード例 #10
0
ファイル: TypeDocumentStorage.cs プロジェクト: ikvm/webmatrix
 void IDisposable.Dispose()
 {
     this._type = null;
     this._owner = null;
 }
コード例 #11
0
ファイル: TypeDocumentStorage.cs プロジェクト: ikvm/webmatrix
 public TypeDocumentStorage(TypeDocument owner)
 {
     this._owner = owner;
 }
コード例 #12
0
ファイル: MemberPageBuilder.cs プロジェクト: ikvm/webmatrix
 public MemberPageBuilder(ClassViewProjectData projectData, TypeDocument document, TypeDocumentItem item)
     : base(projectData, document)
 {
     this._item = item;
 }
コード例 #13
0
ファイル: EventItem.cs プロジェクト: ikvm/webmatrix
 public EventItem(TypeDocument document, EventInfo ei, MethodInfo underlyingMethod)
     : base(document, ei, underlyingMethod)
 {
 }
コード例 #14
0
ファイル: TypeDocumentItem.cs プロジェクト: ikvm/webmatrix
 protected TypeDocumentItem(TypeDocument document, MemberInfo member)
     : this(document, member, null)
 {
 }
コード例 #15
0
ファイル: MethodItem.cs プロジェクト: ikvm/webmatrix
 public MethodItem(TypeDocument document, MethodInfo method)
     : base(document, method)
 {
 }
コード例 #16
0
ファイル: MethodItem.cs プロジェクト: ikvm/webmatrix
 public MethodItem(TypeDocument document, ConstructorInfo method)
     : base(document, method)
 {
     this._isConstructor = true;
 }