コード例 #1
0
ファイル: BuddyCommunityTab.cs プロジェクト: ikvm/webmatrix
 protected override void GenerateDisplayPage(CommunityTab.CommunityPageBuilder builder)
 {
     base.GenerateDisplayPage(builder);
     builder.SetPageWatermark(new Watermark(WatermarkImage, WatermarkPlacement.BottomRight));
     if (this._messenger == null)
     {
         try
         {
             Interop.Messenger messenger = new Interop.Messenger();
             this._messenger = (Interop.IMessenger2) messenger;
         }
         catch
         {
         }
     }
     builder.AddHeading(this._buddyGroup, null);
     builder.AddHorizontalLine();
     if (this._messenger == null)
     {
         this.GenerateErrorDisplayPage(builder);
     }
     else
     {
         try
         {
             int myStatus = this._messenger.GetMyStatus();
             if ((myStatus == 0) || (myStatus == 1))
             {
                 this.GenerateSignInDisplayPage(builder);
             }
             else
             {
                 this.GenerateContactsDisplayPage(builder);
                 this._signingIn = false;
             }
         }
         catch
         {
             if (this._signingIn)
             {
                 this.GenerateSigningInDisplayPage(builder);
             }
             else
             {
                 this.GenerateErrorDisplayPage(builder);
             }
         }
     }
 }
コード例 #2
0
ファイル: BuddyCommunityTab.cs プロジェクト: ikvm/webmatrix
 protected override void Dispose()
 {
     this._messenger = null;
     base.Dispose();
 }