Ejemplo n.º 1
0
 public static Button Create(Manager mngr, TLMessage message, TLAbsKeyboardButton msgbtn, BtnPosition pos)
 {
     try
     {
         return(new DataButton(mngr, message, (TLKeyboardButtonCallback)msgbtn, pos));
     }
     catch
     {
         return(new UrlButton(mngr, message, (TLKeyboardButtonUrl)msgbtn, pos));
     }
 }
Ejemplo n.º 2
0
 public UrlButton(Manager mngr, TLMessage message, TLKeyboardButtonUrl msgbtn, BtnPosition pos) : base(mngr, message, pos)
 {
     type         = ButtonType.Data;
     this.Url     = msgbtn.Url;
     this.Caption = this.Url;
 }
Ejemplo n.º 3
0
 public Button(Manager mngr, TLMessage message, BtnPosition pos)
 {
     this.mngr     = mngr;
     this.message  = message;
     this.Position = pos;
 }
Ejemplo n.º 4
0
 public DataButton(Manager mngr, TLMessage message, TLKeyboardButtonCallback msgbtn, BtnPosition pos) : base(mngr, message, pos)
 {
     type         = ButtonType.Data;
     this.Caption = msgbtn.Text;
 }