Exemple #1
0
        // Adds the given multimedia links to the given multimedia list.
        protected void AddMultimedia(GDMList <GDMMultimediaLink> multimediaLinks, string mmPrefix,
                                     string mmLargePrefix, uint maxWidth, uint maxHeight, Stats stats)
        {
            // TODO: ml.GetFileReferences();
            var fileRefs = new List <GDMFileReference>();

            foreach (var mmLink in multimediaLinks)
            {
                if (mmLink.IsPointer)
                {
                    var mmRec = mmLink.Value as GDMMultimediaRecord;
                    if (!mmRec.GetVisibility())
                    {
                        // user chose not to show this picture
                        continue;
                    }

                    foreach (var fileRef in mmRec.FileReferences)
                    {
                        fileRefs.Add(fileRef);
                    }
                }
                else
                {
                    foreach (var fileRef in mmLink.FileReferences)
                    {
                        fileRefs.Add(fileRef);
                    }
                }
            }

            if (multimediaLinks != null)
            {
                // Add extra pics added by the user on indi exclude screen.
                AddMultimediaFileReferences(fileRefs, mmPrefix, mmLargePrefix, maxWidth, maxHeight, stats);
            }
        }
Exemple #2
0
 protected GDMTagWithLists(GDMObject owner) : base(owner)
 {
     fNotes           = new GDMList <GDMNotes>(this);
     fSourceCitations = new GDMList <GDMSourceCitation>(this);
     fMultimediaLinks = new GDMList <GDMMultimediaLink>(this);
 }
Exemple #3
0
 public NameAndSource(string name)
 {
     Name       = name;
     SourceHtml = "";
     Sources    = new GDMList <GDMSourceCitation>(null);
 }