public new AlbumOptions GetOptions() { var options = new AlbumOptions(); CopyToOptions(options); return(options); }
public Album(string id, string parentId, AlbumOptions options) : base(id, parentId, options) { StorageMedium = options.StorageMedium; LongDescription = options.LongDescription; Description = options.Description; Date = options.Date; Publishers = Helper.MakeReadOnlyCopy(options.Publishers); Contributors = Helper.MakeReadOnlyCopy(options.Contributors); Relations = Helper.MakeReadOnlyCopy(options.Relations); Rights = Helper.MakeReadOnlyCopy(options.Rights); }
public Album (string id, string parentId, AlbumOptions options) : base (id, parentId, options) { StorageMedium = options.StorageMedium; LongDescription = options.LongDescription; Description = options.Description; Date = options.Date; Publishers = Helper.MakeReadOnlyCopy (options.Publishers); Contributors = Helper.MakeReadOnlyCopy (options.Contributors); Relations = Helper.MakeReadOnlyCopy (options.Relations); Rights = Helper.MakeReadOnlyCopy (options.Rights); }
protected void CopyToOptions(AlbumOptions options) { base.CopyToOptions(options); options.StorageMedium = StorageMedium; options.LongDescription = LongDescription; options.Description = Description; options.Date = Date; options.Publishers = new List <string> (Publishers); options.Contributors = new List <string> (Contributors); options.Relations = new List <Uri> (Relations); options.Rights = new List <string> (Rights); }
protected void CopyToOptions (AlbumOptions options) { base.CopyToOptions (options); options.StorageMedium = StorageMedium; options.LongDescription = LongDescription; options.Description = Description; options.Date = Date; options.Publishers = new List<string> (Publishers); options.Contributors = new List<string> (Contributors); options.Relations = new List<Uri> (Relations); options.Rights = new List<string> (Rights); }
static void AssertAlbum (Album album, AlbumOptions options) { AssertContainer (album, options); Assert.AreEqual (album.StorageMedium, options.StorageMedium); Assert.AreEqual (album.LongDescription, options.LongDescription); Assert.AreEqual (album.Description, options.Description); Assert.AreEqual (album.Date, options.Date); Assert.IsTrue (album.Publishers.IsReadOnly); Assert.IsTrue (album.Contributors.IsReadOnly); Assert.IsTrue (album.Relations.IsReadOnly); Assert.IsTrue (album.Rights.IsReadOnly); CollectionAssert.AreEqual (album.Publishers, options.Publishers); CollectionAssert.AreEqual (album.Contributors, options.Contributors); CollectionAssert.AreEqual (album.Relations, options.Relations); CollectionAssert.AreEqual (album.Rights, options.Rights); }
static void SetAlbumOptions (AlbumOptions options) { SetContainerOptions (options); options.StorageMedium = "7"; options.LongDescription = "8"; options.Description = "9"; options.Date = "10"; options.Publishers = new[] { "publisher" }; options.Contributors = new[] { "contributor" }; options.Relations = new[] { new Uri ("http://relation") }; options.Rights = new[] { "right" }; }
public void AlbumInstantiation () { var options = new AlbumOptions (); SetAlbumOptions (options); var album = new Album ("-1", "-1", options); AssertAlbum (album, options); AssertAlbum (album, album.GetOptions ()); }
Container GetContainer (Tag tag, Container parent) { Container container = null; if (!tags_cache.ContainsKey (tag.Id)) { var album_options = new AlbumOptions { Title = tag.Name, Description = "Tag" }; var photo_album = new PhotoAlbum ((id++).ToString (), parent.Id, album_options); tags_cache.Add (tag.Id, photo_album); container = photo_album; } else { container = tags_cache [tag.Id]; } return container; }
public new AlbumOptions GetOptions () { var options = new AlbumOptions (); CopyToOptions (options); return options; }