Код: Выделить всё
class Subscriber:ISubscriber
{
public void OnConnected()
{
}
public void OnDisconnected()
{
}
}
< /code>
Тогда он использует: < /p>
var subscriber=new Subscriber();
_someSystemObj.CreateConnection(subscriber); //I do not understand how it works there
Итак, у меня есть два вопроса:
1. Как можно _someSystemobj вызовы в этом методе. Схематический код, чтобы понять, как это может работать. Ondisconnect в верхней части моей программы, а затем обрабатывайте ее.)_server.OnDisconnect+=OnDisconnectHandler;
void OnDisconnectHandler(..)
{
if(OnReconnect!=null)//some public event
OnReconnect(e);// throw on top of my program and then handle it there
}
< /code>
В новой версии API я пытаюсь решить его, добавить публичное событие, и когда ondisconnect происходит, бросайте его сверху: < /p>
class Subscriber:ISubscriber
{
public event EventHandler OnDisconnectedHappens;
public void OnConnected()
{
}
public void OnDisconnected()
{
if(OnDisconnectedHappens!=null)
OnDisconnectedHappens(this,e);//thow on top
}
}
< /code>
и в каком -то месте: < /p>
_subscriber.OnDisconnectHappens+=OnDisconnectHandler; //and do my work
< /code>
или, может быть, не правильным. Может быть, я должен сделать что -нибудь еще?>
Подробнее здесь: https://stackoverflow.com/questions/354 ... ubscribers
Мобильная версия