- Updated system call management

- parameters are now easier available
- example project added parameter example
This commit is contained in:
FlorianDahn
2019-03-18 12:03:55 +07:00
parent e5ae3be86e
commit 3856271e30
6 changed files with 79 additions and 11 deletions
+12 -1
View File
@@ -14,7 +14,7 @@ namespace TelegramBaseTest
static void Main(string[] args)
{
String APIKey = "480896099:AAEtq_owUqRH62DR0gYc-ZWRI_TWl8El1YQ";
String APIKey = "{YOUR API KEY}";
BotBase<Start> bb = new BotBase<Start>(APIKey);
@@ -22,6 +22,8 @@ namespace TelegramBaseTest
bb.SystemCalls.Add("/form1");
bb.SystemCalls.Add("/form2");
bb.SystemCalls.Add("/params");
bb.SystemCall += async (s, en) =>
{
switch (en.Command)
@@ -33,12 +35,21 @@ namespace TelegramBaseTest
await en.Device.ActiveForm.NavigateTo(form1);
break;
case "/form2":
var form2 = new TestForm2();
await en.Device.ActiveForm.NavigateTo(form2);
break;
case "/params":
String m = en.Parameters.DefaultIfEmpty("").Aggregate((a, b) => a + " and " + b);
await en.Device.Send("Your parameters are " + m, replyTo: en.Device.LastMessage);
break;
}