예제 #1
0
 public ComparedEventsContract(ComparedVersionsContract <ArchivedEventContract> comparedVersions)
     : base(comparedVersions)
 {
 }
 public ComparedAlbumsContract(ComparedVersionsContract <ArchivedAlbumContract> comparedVersions)
     : base(comparedVersions)
 {
 }
예제 #3
0
 public ComparedSongsContract(ComparedVersionsContract <ArchivedSongContract> comparedVersions)
     : base(comparedVersions)
 {
 }
 public ComparedArtistsContract(ComparedVersionsContract <ArchivedArtistContract> comparedVersions)
     : base(comparedVersions)
 {
 }
예제 #5
0
        public static IHtmlContent TranslatedNameRow <T>(this IHtmlHelper htmlHelper, ComparedVersionsContract <T> comparedVersions, Func <T, ITranslatedString> valGetter)
            where T : class
        {
            var val1 = valGetter(comparedVersions.FirstData);
            var val2 = comparedVersions.SecondData != null?valGetter(comparedVersions.SecondData) : null;

            return(htmlHelper.Partial("Partials/ArchivedEntry/_TranslatedNameRow", new TranslatedNameRowViewModel(val1, val2)));
        }
예제 #6
0
        public static IHtmlContent PictureRow <T>(this IHtmlHelper htmlHelper, string name, ComparedVersionsContract <T> comparedVersions, Func <int, string> urlGetter)
            where T : class
        {
            var val1 = urlGetter(comparedVersions.FirstId);
            var val2 = (comparedVersions.SecondId != 0 ? urlGetter(comparedVersions.SecondId) : null);

            return(htmlHelper.Partial("Partials/ArchivedEntry/_PictureRow", new PictureRowViewModel(name, val1, val2)));
        }
예제 #7
0
 public static IHtmlContent ObjectRefList <T>(this IHtmlHelper htmlHelper, string name, ComparedVersionsContract <T> comparedVersions,
                                              Func <T, IEnumerable <ObjectRefContract> > valGetter) where T : class
 {
     return(DataRowList(htmlHelper, name, comparedVersions, d => DataFormatUtils.GenerateHtml(valGetter(d), objRef => htmlHelper.Partial("Partials/ArchivedEntry/_ObjectRefInfo", new ObjectRefInfoViewModel(objRef)))));
 }
예제 #8
0
        public static IHtmlContent DataRowList <T>(this IHtmlHelper htmlHelper, string name, ComparedVersionsContract <T> comparedVersions, Func <T, IEnumerable <IHtmlContent> > valGetter)
            where T : class
        {
            var val1 = valGetter(comparedVersions.FirstData);
            var val2 = (comparedVersions.SecondData != null ? valGetter(comparedVersions.SecondData) : null);

            return(htmlHelper.Partial("Partials/ArchivedEntry/_DataRowList", new DataRowListViewModel(name, val1, val2)));
        }
예제 #9
0
        public static IHtmlContent DataRow <T>(this IHtmlHelper htmlHelper, string name, ComparedVersionsContract <T> comparedVersions, Func <T, object> valGetter, bool preserveLineBreaks = false)
            where T : class
        {
            var val1 = valGetter(comparedVersions.FirstData);
            var val2 = (comparedVersions.SecondData != null ? valGetter(comparedVersions.SecondData) : null);

            return(htmlHelper.Partial("Partials/ArchivedEntry/_DataRow", new DataRowViewModel(name, val1, val2, preserveLineBreaks)));
        }