public async Task GetClientsToGroupAsync(string groupName) { Group group = InMemoryDB.GetGroup(groupName); await Clients.Caller.ClientsDataAsync( groupName == GroupName ?InMemoryDB.GetAllClient() : group.Clients); }
/// <summary> /// Login olan client-in nickName-nin diger userlerde gorunmesinin temin edilmesi /// </summary> /// <param name="nickName"></param> /// <returns></returns> public async Task GetNickNameAsync(string nickName) { InMemoryDB.AddClient(new Client { ConnectionId = Context.ConnectionId, NickName = nickName }); // Join olan client istisna olmaqla digerlerine Join olanin NickName-nin gosterilmesi await Clients.Others.ClientJoinedAsync(nickName); // Butun clientlara cari client datalarinin gonderilmesi await Clients.All.ClientsDataAsync(InMemoryDB.GetAllClient()); }