public NotificationAsyncResult( GetNotificationsDelegate getNotifications, // Action<string> registerListenerWCF, // Action<string, Action<string>> registerListenerInProcess, MakeConnection poll, AsyncCallback callback, object state) { GetNotifications_External = getNotifications; // RegisterListenerForWCF_External = registerListenerWCF; // RegisterListenerInProcess_External = registerListenerInProcess; this.Poll = poll; m_callback = callback; this.AsyncState = state; GetNotifications(); }