Esempio n. 1
0
 public static string ToLinkString(this IArtist artist)
 {
     ILink l = artist.CreateLink();
     return l.ToTrimmedString();
 }
Esempio n. 2
0
 public static string GetLinkString(this IAlbum album)
 {
     return RemovePrefix(album.CreateLink().ToString());
 }
Esempio n. 3
0
 public static string GetLinkString(this ITrack track)
 {
     return RemovePrefix(track.CreateLink().ToString());
 }
Esempio n. 4
0
        //public static async Task<Track> AsTask(this Track track)
        //{
        //    return await track;
        //}

        //public static async Task<Artist> AsTask(this Artist artist)
        //{
        //    return await artist;
        //}

        //public static async Task<Album> AsTask(this Album album)
        //{
        //    return await album;
        //}

        //public static async Task<Search> AsTask(this Search search)
        //{
        //    return await search;
        //}

        //public static async Task<AlbumBrowse> AsTask(this AlbumBrowse albumBrowse)
        //{
        //    return await albumBrowse;
        //}

        //public static async Task<ArtistBrowse> AsTask(this ArtistBrowse artistBrowse)
        //{
        //    return await artistBrowse;
        //}

        public static string GetLinkString(this IArtist artist)
        {
            return RemovePrefix(artist.CreateLink().ToString());
        }
Esempio n. 5
0
 public static string ToLinkString(this ITrack track)
 {
     ILink l = track.CreateLink();
     return l.ToTrimmedString();            
 }
Esempio n. 6
0
 public static string ToLinkString(this IAlbum album)
 {
     ILink l = album.CreateLink();
     return l.ToTrimmedString();
 }
Esempio n. 7
0
 internal static Control CheckedCreateView(this TypeBase type, SourceView master)
 {
     if(type == null)
         return "".CreateView();
     return type.CreateLink(master);
 }
Esempio n. 8
0
        static Control CreateChildView(this object target, SourceView master)
        {
            var head = true.CreateLineupView
                (GetSize(target)?.CreateView(), target.CreateLink(master));

            var childView = CreateChildView(target as FunctionBodyType)
                ?? CreateChildView(target as AlignType)
                    ?? CreateChildView(target as NumberType)
                        ?? CreateChildView(target as FunctionType, master)
                            ?? CreateChildView(target as CompoundContext, master)
                                ?? CreateChildView(target as Compound, master)
                                    ?? CreateChildView(target as CompoundType)
                                        ?? CreateChildView(target as ArrayType)
                                            ?? CreateChildView(target as ArrayReferenceType)
                                                ?? CreateChildView(target as PointerType)
                                                    ?? CreateChildView
                                                        (target as Reni.Context.Function, master)
                                                        ?? CreateChildView(target as Root)
                                                            ?? CreateChildView(target as BitType)
                                                                ?? NotImplemented(target);
            return false.CreateLineupView(head, childView);
        }