Как автоматически вызвать функцию входа в систему после отключения от сокета SignalGo - PullRequest
2 голосов
/ 28 сентября 2019

Я использую библиотеку программного обеспечения SignalGo для дуплексных служб. Соединение между клиентом и сервером разорвано, и я получил ошибку отказа в разрешении, когда я собираюсь вызвать функции на стороне сервера, и мне нужновызывать функцию входа в систему при каждом отказе в доступе.

Как автоматически вызывать функцию входа в систему при дуплексном соединении, когда клиент отключен?

1 Ответ

1 голос
/ 29 сентября 2019

Если вы определяете Вход в качестве приоритетного метода (см. Код), каждый раз, когда ваш клиент отключается, когда SignalGo снова успешно подключается, Вход будет выполняться автоматически.Если вход в систему успешен, SignalGo автоматически выполняет ожидающий метод, который вы вызвали:

        SignalGo.Client.ClientProvider clientProvider = new SignalGo.Client.ClientProvider();
        clientProvider.AddPriorityFunction(() =>
        {
            try
            {
                //call login method
            }
            catch (Exception ex)
            {

            }
            return SignalGo.Client.PriorityAction.NoPlan;
        });

Однако AddPriorityFunction имеет асинхронную функцию с именем AddPriorityAsyncFunction, если вы хотите вызвать ее асинхронной.

...