static async Task Main(string[] args) { Console.WriteLine("Hello World!"); #region SignalR Sample var client = new SignalrClient("https://localhost:5051/chatHub"); //連線 client.Connection.StartAsync().ContinueWith(task => { if (task.IsFaulted) { Console.WriteLine($"Occur error in : {task.Exception.GetBaseException()}"); } }).Wait(); var taskA = Task.Run(() => client.SendTestAsync("AA", "Hello AA")); var taskB = Task.Run(() => client.SendTestAsync("BB", "Hello BB")); Console.WriteLine($"Tasks are running : {Thread.CurrentThread.ManagedThreadId}"); await Task.WhenAll(taskA, taskB); #endregion Console.ReadKey(); }
public Robot(long id, string userName, string platformId, int sex, string headUrl) { _id = id; _userName = userName; _platformId = platformId; _sex = sex; _headUrl = headUrl; _wsClient = new SignalrClient(); }
public PushService(ICurrent current, IOnlineManager onlineManager, ILogger <PushService> logger, ITokenService tokenService, IMediator mediator, IDeviceService deviceService, ITypeFinder typeFinder, ITypeResolve typeResolve, SignalrClient signalrClient, IOptions <SysOptions> options) { _tokenService = tokenService; _mediator = mediator; _deviceService = deviceService; _typeFinder = typeFinder; _typeResolve = typeResolve; _current = current; _onlineManager = onlineManager; _logger = logger; _signalrClient = signalrClient; _options = options?.Value; }