Beispiel #1
0
        public void DeepEqualsWorksWithTimeSpan()
        {
            var content = new MusicContent
            {
                Title = String.Format("Song # {0}", 1),
                Album = String.Format("Album # {0}", 1)
            };

            content.Keywords.Add("new");

            var obj    = RavenJToken.FromObject(content);
            var newObj = RavenJToken.FromObject(content);

            Assert.True(RavenJToken.DeepEquals(obj, newObj));
        }
Beispiel #2
0
 public void AdjustContentUI(MusicContent content)
 {
     if (content.musicNum == 0)
     {
         content.SetContentUIToCategory();
     }
     else
     {
         content.SetContentUI(
             musicInfoStruct: musicData.queryMusics[content.musicNum - 1],
             difficulty: musicData.selectingDif,
             levelColor: musicData.difficultyData.difficlties[(int)musicData.selectingDif].color
             );
     }
 }
Beispiel #3
0
        public void TimeSpanWontTriggerPut()
        {
            using (var store = GetDocumentStore())
            {
                new MusicSearchIndex().Execute(store);

                using (var session = store.OpenSession())
                {
                    // Creating a big enough sample to reproduce
                    for (int i = 0; i < 100; i++)
                    {
                        var content = new MusicContent
                        {
                            Title = string.Format("Song # {0}", i + 1),
                            Album = string.Format("Album # {0}", (i % 8) + 1)
                        };

                        if (i > 0 && i % 10 == 0)
                        {
                            content.Keywords.Add("new");
                        }

                        session.Store(content);
                    }

                    session.SaveChanges();
                }

                WaitForIndexing(store);

                using (var session = store.OpenSession())
                {
                    var content = session.Advanced
                                  .DocumentQuery <MusicContent, MusicSearchIndex>()
                                  .WhereLucene("Title", "<<new>>")
                                  .WhereLucene("Album", "<<new>>")
                                  .WhereLucene("Keywords", "<<new>>")
                                  .Skip(1)
                                  .Take(10)
                                  .ToList();

                    Assert.False(session.Advanced.HasChanges);
                }
            }
        }
Beispiel #4
0
 public void AddToMusicContent(MusicContent musicContent)
 {
     base.AddObject("MusicContent", musicContent);
 }
Beispiel #5
0
 public static MusicContent CreateMusicContent(string fileSource, int id, int sortOrder)
 {
     MusicContent musicContent = new MusicContent();
     musicContent.FileSource = fileSource;
     musicContent.Id = id;
     musicContent.SortOrder = sortOrder;
     return musicContent;
 }