Example #1
0
        private TrackInfo CreateTrackInfo(string tmxId, MXTrackInfoResponse info)
        {
            var trackInfo = new TrackInfo();

            trackInfo.TrackUrl      = $"https://trackmania.exchange/tracks/view/{tmxId}";
            trackInfo.TrackImageUrl = $"https://trackmania.exchange/tracks/thumbnail/{tmxId}";
            trackInfo.TrackAuthor   = info.Username;
            trackInfo.TrackName     = info.Name;
            trackInfo.TrackLength   = info.LengthName;
            trackInfo.TrackStyle    = info.StyleName;

            return(trackInfo);
        }
Example #2
0
        private TrackInfo CreateTrackInfo(string tmxId, MXTrackInfoResponse info, List <MXReplayResponse> records, string dediHtml)
        {
            var trackInfo = new TrackInfo();

            trackInfo.TrackUrl      = $"https://tm.mania-exchange.com/tracks/{tmxId}";
            trackInfo.TrackImageUrl = $"https://tm.mania-exchange.com/tracks/screenshot/normal/{tmxId}";
            trackInfo.TrackAuthor   = info.Username;
            trackInfo.TrackName     = info.Name;
            trackInfo.TrackLength   = info.LengthName;
            trackInfo.TrackStyle    = info.StyleName;
            trackInfo.RecordInfos   = CreateRecordInfos(records, dediHtml);

            return(trackInfo);
        }