ارسال پیام به لیست از کاربران در signalR

iran iran
1 اسفند ۱۴۰۲

سلام
من وقتی می خواهم پیامی به یک کاربر خاص ارسال کنم از کد زیر استفاده کنیم(در Controller می نویسم کدم را نه داخل کلاس hub)
 

await hubContext.Clients.User(reciver.UserId.ToString()).SendAsync("Load");

 

اما وقتی می خواهم به لیستی از کاربران مورد نظر ارسال کنم 
 

await hubContext.Clients.Users(1,2,3).SendAsync("Load");

 

اما باید لیست کاربران بصورت دستی وارد کنم و از طرفی تعداد کاربران مورد نظر هر دفعه تغییر میکند
(البته یک روش هست که foreach بنویسم و کاربران رابه Clients.User اضافه کنم  که نمی دانم اصلا راه خوبی هست یانه)
ایا روشی وجود دارد من لیست کاربران را بصورت لیست بفرستم و از روش foreach  استفاده نکنم
اگر هست نمونه کد را بی زحمت قرار دهید

 

 

 

452

3 پاسخ
  • محمد اشرافی1 اسفند ۱۴۰۲

    سلام وقت بخیر ، این متد ورودیش از چه نوع ایه ؟

  • iran iran2 اسفند ۱۴۰۲

    سلام
    لیست کاربران از نوع <list<sting هست و اطلاعاتی که هم فرستاده میوشد از نوع List هست


     

  • iran iran20 اسفند ۱۴۰۲

    سلام
    مهندس راه حلی ندارید برای سوالم