Пример #1
0
        /// <summary>
        /// Override to add all values from all options
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            var optionValues = new List <string>
            {
                GeolocationOptions.ToString(),
                MidiOptions.ToString(),
                NotificationsOptions.ToString(),
                PushOptions.ToString(),
                SyncXhrOptions.ToString(),
                MicrophoneOptions.ToString(),
                CameraOptions.ToString(),
                MagnetometerOptions.ToString(),
                GyroscopeOptions.ToString(),
                SpeakerOptions.ToString(),
                VibrateOptions.ToString(),
                FullscreenOptions.ToString(),
                PaymentOptions.ToString(),
                AccelerometerOptions.ToString(),
                AmbientLightSensorOptions.ToString(),
                AutoplayOptions.ToString(),
                EncryptedMediaOptions.ToString(),
                PictureInPictureOptions.ToString(),
                UsbOptions.ToString(),
                VrOptions.ToString()
            };

            return(string.Join("; ", optionValues.Where(s => s.Length > 0)));
        }
Пример #2
0
        public void ToStringTest()
        {
            var speaker = SpeakerOptions.Create()
                          .AddPCSpeaker()
                          .AddPCRate()
                          .AddTandy()
                          .AddTandyRate()
                          .AddDisney();

            var iniSpeaker = speaker.ToString();

            Assert.AreEqual(iniSpeaker, "[speaker]\r\n\r\npcspeaker=true\r\npcrate=44100\r\ntandy=auto\r\ntandyrate=44100\r\ndisney=true\r\n");
        }
Пример #3
0
        public void LoadDictionaryTest()
        {
            SpeakerOptions speaker    = new SpeakerOptions();
            var            dictionary = new Dictionary <string, object>()
            {
                { "pcspeaker", "true" },
                { "pcrate", "44100" },
                { "tandy", "auto" },
                { "tandyrate", "44100" },
                { "disney", "true" }
            };

            speaker.LoadDictionary(dictionary);

            Assert.IsTrue(speaker.PCSpeaker);
            Assert.AreEqual(speaker.PCRate, SampleRate.Rate44100);
            Assert.AreEqual(speaker.Tandy, OnOffAuto.Auto);
            Assert.AreEqual(speaker.TandyRate, SampleRate.Rate44100);
            Assert.IsTrue(speaker.Disney);
        }