Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов метода класса А из класса Б? / 4 сообщений из 4, страница 1 из 1
05.03.2015, 08:28
    #38895389
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода класса А из класса Б?
Суть:

Есть WinForms SignalR server, к нему коннектятся разношерстные клиенты, он по сути пропускает их сообщения через себя, не вникая

Типа такого

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
namespace my.Server
{

public class myServer
{
//...
  public void chtoto_sluchilos()
  {
   // ... послать сообщение 
   // Send("", "уйдите на!")
  }
  public int ya_ushol(string name)
  {
    //
    return 2;
  }
}

 public class MyHub : Hub 
 {
        public void Send(string name, string message)
        {
            Clients.All.addMessage(name, message);
        }
        public override Task OnConnected()
        {
            Program.MainForm.WriteToConsole("Client connected: " + Context.ConnectionId);
            return base.OnConnected();
        }
        public override Task OnDisconnected()
        {
            Program.MainForm.WriteToConsole("Client disconnected: " + Context.ConnectionId);

            // ya_ushol("vasya");

            return base.OnDisconnected();
        }
    }
 }
}



Вопросы:
1. Как из метода chtoto_sluchilos() послать всем сообщение?
Только ли формально: сделать коннект к хабу ( http://localhost:port/signalr) внутри того же приложения и как клиент послать или есть варианты?

2.и наоборот: как из хабной функции вызвать один из методов сервиса?
например, ya_ushol("vasya");
...
Рейтинг: 0 / 0
05.03.2015, 10:55
    #38895598
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода класса А из класса Б?
п 1. - вычеркиваем, это реализуется, т.е. доступ к методам хаба извне есть.

Остается п 2.
...
Рейтинг: 0 / 0
05.03.2015, 10:59
    #38895600
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода класса А из класса Б?
Winnipuh,

События, делегаты
...
Рейтинг: 0 / 0
05.03.2015, 11:54
    #38895720
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов метода класса А из класса Б?
Roman MejtesWinnipuh,

События, делегаты

не вижу, как можно делегат использовать в данном случае.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вызов метода класса А из класса Б? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]