Esempio n. 1
0
 public Track(Autor autor, Bpm bpm, Code code, Interpret interpret, Label label, Laenge laenge, Titel titel, Verlag verlag, Year year, Ending trackEnding)
 {
     this.Autor = autor;
     this.Bpm = bpm;
     this.Ending = trackEnding;
     this.Interpret = interpret;
     this.Label = label;
     this.Code = code;
     this.Laenge = laenge;
     this.Titel = titel;
     this.Verlag = verlag;
     this.Year = year;
 }
        public void can_search_Bpm_or_Year()
        {
            Bpm bpm = new Bpm(140);
            Year year = new Year(8);

            ASimpleRelation BPM = new IntSearch(140, Track.Property.Bpm.ToString(), Bpm.Property.Value.ToString());
            ASimpleRelation YEAR = new IntSearch(2008, Track.Property.Year.ToString(), Year.Property.Value.ToString());

            ComplexRelation cr = new ComplexRelation(Relator.Binary.OR, BPM, YEAR);

            IList<Track> tracks = TrackSearch_Service.getTrackListing(cr);

            foreach(Track track in tracks)
                Assert.IsTrue(track.Bpm.Value == bpm.Value || track.Year.Value == year.Value);
        }
Esempio n. 3
0
 /// <summary>
 /// Use defaults: Ending.Attribute.None.
 /// </summary>
 public Track(Autor autor, Bpm bpm, Code code, Interpret interpret, Label label, Laenge laenge, Titel titel, Verlag verlag, Year year)
     : this(autor, bpm, code, interpret, label, laenge, titel, verlag, year, new Ending(Ending.Attribute.None))
 {
 }