ChatterBox.Client.Presentation.Shared.ViewModels.ContactsViewModel.PlaySound C# (CSharp) Method

PlaySound() public method

public PlaySound ( bool isIncomingCall ) : Task
isIncomingCall bool
return Task
        public async Task PlaySound(bool isIncomingCall)
        {
            if (RingtoneElement == null) return;
            var source = isIncomingCall
                ? "ms-appx:///Assets/Ringtones/IncomingCall.mp3"
                : "ms-appx:///Assets/Ringtones/OutgoingCall.mp3";

            await RingtoneElement.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
            {
                RingtoneElement.Source = new Uri(source);
                RingtoneElement.Stop();
                RingtoneElement.Play();
            });
        }