multiple signalr param; improvements, fixes, etc..
This commit is contained in:
parent
231c487d5e
commit
374b622331
|
|
@ -9,6 +9,6 @@
|
|||
Web = 15,
|
||||
Mobile = 20,
|
||||
Dissonance = 25,
|
||||
UnitTest = 255,
|
||||
TestUnit = 255,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using AyCode.Core.Interfaces;
|
||||
using System.Linq.Expressions;
|
||||
using AyCode.Core.Interfaces;
|
||||
using MessagePack.Resolvers;
|
||||
using MessagePack;
|
||||
using Newtonsoft.Json;
|
||||
|
|
@ -34,6 +35,8 @@ public static class SerializeObjectExtensions
|
|||
return JsonConvert.DeserializeObject(json, toType, Options);
|
||||
}
|
||||
|
||||
//public static string ToJson(this Expression source) => JsonConvert.SerializeObject(source, Options);
|
||||
|
||||
public static byte[] ToMessagePack(this object message) => MessagePackSerializer.Serialize(message);
|
||||
public static byte[] ToMessagePack(this object message, MessagePackSerializerOptions options) => MessagePackSerializer.Serialize(message, options);
|
||||
|
||||
|
|
|
|||
|
|
@ -2,4 +2,5 @@
|
|||
|
||||
public class AcSignalRTags
|
||||
{
|
||||
public const int None = 0;
|
||||
}
|
||||
|
|
@ -6,16 +6,21 @@ using AyCode.Core.Interfaces;
|
|||
|
||||
namespace AyCode.Services.SignalRs;
|
||||
|
||||
public class IdMessage : IId<Guid>
|
||||
public class IdMessage
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public List<Guid> Ids { get; private set; } = [];
|
||||
|
||||
public IdMessage()
|
||||
{}
|
||||
|
||||
public IdMessage(Guid id) : this()
|
||||
public IdMessage(params Guid[] ids) : this()
|
||||
{
|
||||
Id = id;
|
||||
Ids.AddRange(ids);
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return string.Join("; ", Ids);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue