コード例 #1
0
        public new AudioBookOptions GetOptions()
        {
            var options = new AudioBookOptions();

            CopyToOptions(options);
            return(options);
        }
コード例 #2
0
 public AudioBook(string id, string parentId, AudioBookOptions options)
     : base(id, parentId, options)
 {
     StorageMedium = options.StorageMedium;
     Date          = options.Date;
     Producers     = Helper.MakeReadOnlyCopy(options.Producers);
     Contributors  = Helper.MakeReadOnlyCopy(options.Contributors);
 }
コード例 #3
0
ファイル: AudioBook.cs プロジェクト: pacificIT/mono-upnp
 public AudioBook (string id, string parentId, AudioBookOptions options)
     : base (id, parentId, options)
 {
     StorageMedium = options.StorageMedium;
     Date = options.Date;
     Producers = Helper.MakeReadOnlyCopy (options.Producers);
     Contributors = Helper.MakeReadOnlyCopy (options.Contributors);
 }
コード例 #4
0
        protected void CopyToOptions(AudioBookOptions options)
        {
            base.CopyToOptions(options);

            options.StorageMedium = StorageMedium;
            options.Date          = Date;
            options.Producers     = new List <string> (Producers);
            options.Contributors  = new List <string> (Contributors);
        }
コード例 #5
0
ファイル: AudioBook.cs プロジェクト: pacificIT/mono-upnp
        protected void CopyToOptions (AudioBookOptions options)
        {
            base.CopyToOptions (options);

            options.StorageMedium = StorageMedium;
            options.Date = Date;
            options.Producers = new List<string> (Producers);
            options.Contributors = new List<string> (Contributors);
        }
コード例 #6
0
ファイル: ObjectTests.cs プロジェクト: pacificIT/mono-upnp
 static void AssertAudioBook (AudioBook audioBook, AudioBookOptions options)
 {
     AssertAudioItem (audioBook, options);
     Assert.AreEqual (audioBook.StorageMedium, options.StorageMedium);
     Assert.AreEqual (audioBook.Date, options.Date);
     Assert.IsTrue (audioBook.Producers.IsReadOnly);
     Assert.IsTrue (audioBook.Contributors.IsReadOnly);
     CollectionAssert.AreEqual (audioBook.Producers, options.Producers);
     CollectionAssert.AreEqual (audioBook.Contributors, options.Contributors);
 }
コード例 #7
0
ファイル: ObjectTests.cs プロジェクト: pacificIT/mono-upnp
 static void SetAudioBookOptions (AudioBookOptions options)
 {
     SetAudioItemOptions (options);
     options.StorageMedium = "13";
     options.Date = "14";
     options.Producers = new[] { "producer" };
     options.Contributors = new[] { "contributor" };
 }
コード例 #8
0
ファイル: ObjectTests.cs プロジェクト: pacificIT/mono-upnp
 public void AudioBookInstantiation ()
 {
     var options = new AudioBookOptions ();
     SetAudioBookOptions (options);
     var audio_book = new AudioBook ("-1", "-1", options);
     AssertAudioBook (audio_book, options);
     AssertAudioBook (audio_book, audio_book.GetOptions ());
 }
コード例 #9
0
ファイル: AudioBook.cs プロジェクト: pacificIT/mono-upnp
 public new AudioBookOptions GetOptions ()
 {
     var options = new AudioBookOptions ();
     CopyToOptions (options);
     return options;
 }