update dependencies and add workflow for publish nuget
build nuget workflow for TelegramBotBase project / Build-TelegramBotBase (x64, linux) (push) Failing after 41s

This commit is contained in:
Максим Човнюк
2024-12-05 16:16:49 +05:00
parent 82e6d79ec4
commit 367de14a1a
14 changed files with 116 additions and 71 deletions
+7 -6
View File
@@ -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);
+13 -13
View File
@@ -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));
+1 -1
View File
@@ -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;
}