Exemplo n.º 1
0
        protected override async Task OnEvent(FB_Event ev)
        {
            switch (ev)
            {
            case FB_MessageEvent t1:
                Console.WriteLine(string.Format("Got new message from {0}: {1}", t1.author, t1.message));
                break;

            default:
                Console.WriteLine(string.Format("Something happened: {0}", ev.ToString()));
                break;
            }
            await Task.Yield();
        }
Exemplo n.º 2
0
        protected override async Task OnEvent(FB_Event ev)
        {
            switch (ev)
            {
            case FB_MessageEvent t1:
                UpdateEvent?.Invoke(this, new UpdateEventArgs(UpdateStatus.NEW_MESSAGE, t1.message));
                break;

            default:
                Console.WriteLine(string.Format("Something happened: {0}", ev.ToString()));
                break;
            }
            await Task.Yield();
        }
Exemplo n.º 3
0
        private void OnFbEventCallback(FB_Event ev)
        {
            switch (ev)
            {
            case FB_MessageEvent messageEvent:
                OnMessageReceived(messageEvent);
                break;

            case FB_MessageReplyEvent messageReplyEvent:
                OnMessageReply(messageReplyEvent);
                break;

            case FB_MessagesDelivered messagesDeliveredEvent:
                OnMessagesDelivered(messagesDeliveredEvent);
                break;

            case FB_Connect _:
                OnConnected();
                break;

            case FB_Disconnect disconnectEvent:
                OnDisconnected(disconnectEvent);
                break;

            case FB_LoggedIn loggedInEvent:
                OnLoggedIn(loggedInEvent);
                break;

            case FB_LoggedOut _:
                OnLoggedOut();
                break;

            case FB_LoggingIn loggingInEvent:
                OnLoggingIn(loggingInEvent);
                break;

            case FB_Presence presenceEvent:
                OnPresence(presenceEvent);
                break;

            case FB_TypingStatus typingEvent:
                OnTyping(typingEvent);
                break;

            case FB_UnsendEvent unsendEvent:
                OnMessageUnsent(unsendEvent);
                break;
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Called when the client is listening, and an event happens.
 /// </summary>
 /// <param name="ev"></param>
 /// <returns></returns>
 protected virtual async Task OnEvent(FB_Event ev)
 {
     /*Called when the client is listening, and an event happens.*/
     Debug.WriteLine("Got event: {0}", ev);
     await Task.Yield();
 }
Exemplo n.º 5
0
        protected override async Task OnEvent(FB_Event ev)
        {
            FbEventCallback?.Invoke(ev);

            await Task.Yield();
        }