private void CurrentCall_onCallMembershipChanged(CallMembershipChangedEvent obj)
 {
     if (obj is CallMembershipJoinedEvent)
     {
         output($"{obj.CallMembership.Email} joined");
     }
     else if (obj is CallMembershipLeftEvent)
     {
         output($"{obj.CallMembership.Email} left");
     }
     else if (obj is CallMembershipDeclinedEvent)
     {
         output($"{obj.CallMembership.Email} decline");
     }
     else if (obj is CallMembershipSendingAudioEvent)
     {
         if (obj.CallMembership.IsSendingAudio)
         {
             output($"{obj.CallMembership.Email} unmute audio");
         }
         else
         {
             output($"{obj.CallMembership.Email} mute audio");
         }
     }
     else if (obj is CallMembershipSendingVideoEvent)
     {
         if (obj.CallMembership.IsSendingVideo)
         {
             output($"{obj.CallMembership.Email} unmute video");
         }
         else
         {
             output($"{obj.CallMembership.Email} mute video");
         }
     }
     else if (obj is CallMembershipSendingShareEvent)
     {
         if (obj.CallMembership.IsSendingShare)
         {
             output($"{obj.CallMembership.Email} sending share");
         }
         else
         {
             output($"{obj.CallMembership.Email} stop share");
         }
     }
     else
     {
     }
 }
        private void CurrentCall_onCallMembershipChanged(CallMembershipChangedEvent obj)
        {
            CallMemberships = new ObservableCollection <CallMembership>(CurrentCall?.Memberships);

            if (obj is CallMembershipJoinedEvent)
            {
                Output($"{obj.CallMembership.Email} joined");
            }
            else if (obj is CallMembershipLeftEvent)
            {
                Output($"{obj.CallMembership.Email} left");
            }
            else if (obj is CallMembershipDeclinedEvent)
            {
                Output($"{obj.CallMembership.Email} decline");
            }
            else if (obj is CallMembershipSendingAudioEvent)
            {
                if (obj.CallMembership.IsSendingAudio)
                {
                    Output($"{obj.CallMembership.Email} unmute audio");
                }
                else
                {
                    Output($"{obj.CallMembership.Email} mute audio");
                }
            }
            else if (obj is CallMembershipSendingVideoEvent)
            {
                if (obj.CallMembership.IsSendingVideo)
                {
                    Output($"{obj.CallMembership.Email} unmute video");
                }
                else
                {
                    Output($"{obj.CallMembership.Email} mute video");
                }
            }
            else if (obj is CallMembershipSendingShareEvent)
            {
                if (obj.CallMembership.IsSendingShare)
                {
                    Output($"{obj.CallMembership.Email} sending share");
                }
                else
                {
                    Output($"{obj.CallMembership.Email} stop share");
                }
            }
        }
 private void CurrentCall_onCallMembershipChanged(CallMembershipChangedEvent obj)
 {
     FetchCaller();
 }