update dependencies and add workflow for publish nuget
build nuget workflow for TelegramBotBase project / Build-TelegramBotBase (x64, linux) (push) Failing after 41s
build nuget workflow for TelegramBotBase project / Build-TelegramBotBase (x64, linux) (push) Failing after 41s
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Newtonsoft.Json;
|
||||
using System.Text;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
using TelegramBotBase.Exceptions;
|
||||
|
||||
namespace TelegramBotBase.Form;
|
||||
@@ -19,9 +20,9 @@ public class CallbackData
|
||||
Value = value;
|
||||
}
|
||||
|
||||
[JsonProperty("m")] public string Method { get; set; }
|
||||
[JsonPropertyName("m")] public string Method { get; set; }
|
||||
|
||||
[JsonProperty("v")] public string Value { get; set; }
|
||||
[JsonPropertyName("v")] public string Value { get; set; }
|
||||
|
||||
public static string Create(string method, string value)
|
||||
{
|
||||
@@ -36,7 +37,7 @@ public class CallbackData
|
||||
{
|
||||
var s = string.Empty;
|
||||
|
||||
s = JsonConvert.SerializeObject(this);
|
||||
s = JsonSerializer.Serialize(this);
|
||||
|
||||
//Is data over 64 bytes ?
|
||||
int byte_count = Encoding.UTF8.GetByteCount(s);
|
||||
@@ -55,7 +56,7 @@ public class CallbackData
|
||||
/// <returns></returns>
|
||||
public static CallbackData Deserialize(string data)
|
||||
{
|
||||
return JsonConvert.DeserializeObject<CallbackData>(data);
|
||||
return JsonSerializer.Deserialize<CallbackData>(data);
|
||||
}
|
||||
|
||||
public static implicit operator string(CallbackData callbackData) => callbackData.Serialize(true);
|
||||
|
||||
@@ -11,28 +11,28 @@ public class GroupForm : FormBase
|
||||
{
|
||||
switch (message.MessageType)
|
||||
{
|
||||
case MessageType.ChatMembersAdded:
|
||||
case MessageType.NewChatMembers:
|
||||
|
||||
await OnMemberChanges(new MemberChangeEventArgs(MessageType.ChatMembersAdded, message,
|
||||
await OnMemberChanges(new MemberChangeEventArgs(MessageType.NewChatMembers, message,
|
||||
message.Message.NewChatMembers));
|
||||
|
||||
break;
|
||||
case MessageType.ChatMemberLeft:
|
||||
case MessageType.LeftChatMember:
|
||||
|
||||
await OnMemberChanges(new MemberChangeEventArgs(MessageType.ChatMemberLeft, message,
|
||||
await OnMemberChanges(new MemberChangeEventArgs(MessageType.LeftChatMember, message,
|
||||
message.Message.LeftChatMember));
|
||||
|
||||
break;
|
||||
|
||||
case MessageType.ChatPhotoChanged:
|
||||
case MessageType.ChatPhotoDeleted:
|
||||
case MessageType.ChatTitleChanged:
|
||||
case MessageType.MigratedFromGroup:
|
||||
case MessageType.MigratedToSupergroup:
|
||||
case MessageType.MessagePinned:
|
||||
case MessageType.GroupCreated:
|
||||
case MessageType.SupergroupCreated:
|
||||
case MessageType.ChannelCreated:
|
||||
case MessageType.NewChatPhoto:
|
||||
case MessageType.DeleteChatPhoto:
|
||||
case MessageType.NewChatTitle:
|
||||
case MessageType.MigrateFromChatId:
|
||||
case MessageType.MigrateToChatId:
|
||||
case MessageType.PinnedMessage:
|
||||
case MessageType.GroupChatCreated:
|
||||
case MessageType.SupergroupChatCreated:
|
||||
case MessageType.ChannelChatCreated:
|
||||
|
||||
await OnGroupChanged(new GroupChangedEventArgs(message.MessageType, message));
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@ public class PromptDialog : ModalDialog
|
||||
{
|
||||
var bf = new ButtonForm();
|
||||
bf.AddButtonRow(new ButtonBase(BackLabel, "back"));
|
||||
await Device.Send(Message, (ReplyMarkupBase)bf);
|
||||
await Device.Send(Message, (IReplyMarkup)bf);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user