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)); }
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 ); } }
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); } } }
public void AddToMusicContent(MusicContent musicContent) { base.AddObject("MusicContent", musicContent); }
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; }