SnapDotNet.Apps.Notifications.ToastContent.ToastNotificationBase.AppendAudioTag C# (CSharp) Метод

AppendAudioTag() приватный Метод

private AppendAudioTag ( StringBuilder builder ) : void
builder StringBuilder
Результат void
                private void AppendAudioTag(StringBuilder builder)
                {
                    if (Audio.Content != ToastAudioContent.Default)
                    {
                        builder.Append("<audio");
                        if (Audio.Content == ToastAudioContent.Silent)
                        {
                            builder.Append(" silent='true'/>");
                        }
                        else
                        {
                            if (Audio.Loop == true)
                            {
                                builder.Append(" loop='true'");
                            }

                            // The default looping sound is LoopingCall - save size by not adding it.
                            if (Audio.Content != ToastAudioContent.LoopingCall)
                            {
                                string audioSrc = null;
                                switch (Audio.Content)
                                {
                                    case ToastAudioContent.IM:
                                        audioSrc = "ms-winsoundevent:Notification.IM";
                                        break;
                                    case ToastAudioContent.Mail:
                                        audioSrc = "ms-winsoundevent:Notification.Mail";
                                        break;
                                    case ToastAudioContent.Reminder:
                                        audioSrc = "ms-winsoundevent:Notification.Reminder";
                                        break;
                                    case ToastAudioContent.SMS:
                                        audioSrc = "ms-winsoundevent:Notification.SMS";
                                        break;
                                    case ToastAudioContent.LoopingAlarm:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm";
                                        break;
                                    case ToastAudioContent.LoopingAlarm2:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm2";
                                        break;
                                    case ToastAudioContent.LoopingAlarm3:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm3";
                                        break;
                                    case ToastAudioContent.LoopingAlarm4:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm4";
                                        break;
                                    case ToastAudioContent.LoopingAlarm5:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm5";
                                        break;
                                    case ToastAudioContent.LoopingAlarm6:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm6";
                                        break;
                                    case ToastAudioContent.LoopingAlarm7:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm7";
                                        break;
                                    case ToastAudioContent.LoopingAlarm8:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm8";
                                        break;
                                    case ToastAudioContent.LoopingAlarm9:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm9";
                                        break;
                                    case ToastAudioContent.LoopingAlarm10:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Alarm10";
                                        break;
                                    case ToastAudioContent.LoopingCall:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call";
                                        break;
                                    case ToastAudioContent.LoopingCall2:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call2";
                                        break;
                                    case ToastAudioContent.LoopingCall3:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call3";
                                        break;
                                    case ToastAudioContent.LoopingCall4:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call4";
                                        break;
                                    case ToastAudioContent.LoopingCall5:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call5";
                                        break;
                                    case ToastAudioContent.LoopingCall6:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call6";
                                        break;
                                    case ToastAudioContent.LoopingCall7:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call7";
                                        break;
                                    case ToastAudioContent.LoopingCall8:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call8";
                                        break;
                                    case ToastAudioContent.LoopingCall9:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call9";
                                        break;
                                    case ToastAudioContent.LoopingCall10:
                                        audioSrc = "ms-winsoundevent:Notification.Looping.Call10";
                                        break;
                                }
                                builder.AppendFormat(" src='{0}'", audioSrc);
                            }
                        }
                        builder.Append("/>");
                    }
                }