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); } } } }