/// <summary> /// Initializes a new instance of the <see cref="ShippingQueryEventArgs"/> class /// </summary> /// <param name="shippingQuery"></param> public ShippingQueryEventArgs(ShippingQuery shippingQuery) { ShippingQuery = shippingQuery; }
public void getUserSettings(Update e) { Update upd = e; msgType = upd.Type; switch (msgType) { case UpdateType.CallbackQuery: chatID = upd.CallbackQuery.Message.Chat.Id; break; case UpdateType.PreCheckoutQuery: chatID = upd.PreCheckoutQuery.From.Id; break; case UpdateType.ShippingQuery: chatID = upd.ShippingQuery.From.Id; break; default: chatID = upd.Id; break; } if (Users.ContainsKey(chatID)) { wayNow = Users[chatID].wayNow; callback = upd.CallbackQuery; msg = upd.Message; update = upd; preCheck = upd.PreCheckoutQuery; if (msgType == UpdateType.CallbackQuery) { Users[chatID].CallbackHistory.Add(upd.CallbackQuery); } else if (msgType == UpdateType.Message) { Users[chatID].MessagesHistory.Add(upd.Message); msgText = upd.Message.Text; } } else { if (msgType == UpdateType.Message) { msg = e.Message; msgText = msg.Text; Users.Add(chatID, new UserController() { MessagesHistory = new List <Message>() { upd.Message }, MessagesForEdit = new List <ChoisenFile>(), MessagesForDelete = new List <ChoisenFile>(), CallbackHistory = new List <CallbackQuery>(), }); } else if (msgType == UpdateType.CallbackQuery) { callback = upd.CallbackQuery; update = upd; Users.Add(chatID, new UserController() { MessagesHistory = new List <Message>(), CallbackHistory = new List <CallbackQuery>() { upd.CallbackQuery }, MessagesForEdit = new List <ChoisenFile>(), MessagesForDelete = new List <ChoisenFile>(), }); } else if (msgType == UpdateType.PreCheckoutQuery) { shipping = upd.ShippingQuery; update = upd; Users.Add(chatID, new UserController() { MessagesHistory = new List <Message>(), CallbackHistory = new List <CallbackQuery>(), MessagesForEdit = new List <ChoisenFile>(), MessagesForDelete = new List <ChoisenFile>(), }); } else if (msgType == UpdateType.ShippingQuery) { preCheck = upd.PreCheckoutQuery; update = upd; Users.Add(chatID, new UserController() { MessagesHistory = new List <Message>(), CallbackHistory = new List <CallbackQuery>(), MessagesForEdit = new List <ChoisenFile>(), MessagesForDelete = new List <ChoisenFile>(), }); } } }