public async Task Send(string data) { if (data.IsNullOrWhiteSpace()) { return; } data = Encryption.TryEncrypt(data); var message = new Message { Body = data.ToBytes(), //TimeToLive = TimeSpan.FromSeconds(1000), Label = MyUsername.ToLower() }; try { await _messageSender.SendAsync(message); } catch (MessagingEntityDisabledException) { throw new ChatException("Chat is Disabled"); } }
public async Task <List <string> > LoadUsers() { var allSubs = await Topic.MgmtClient.GetSubscriptionsAsync(Name); return(allSubs .Select(sub => sub.SubscriptionName.ToLower()) .Where(name => name != MyUsername.ToLower()) .ToList()); }