コード例 #1
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
 public static string ToLinkString(this IArtist artist)
 {
     ILink l = artist.CreateLink();
     return l.ToTrimmedString();
 }
コード例 #2
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
 public static string GetLinkString(this IAlbum album)
 {
     return RemovePrefix(album.CreateLink().ToString());
 }
コード例 #3
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
 public static string GetLinkString(this ITrack track)
 {
     return RemovePrefix(track.CreateLink().ToString());
 }
コード例 #4
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
        //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());
        }
コード例 #5
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
 public static string ToLinkString(this ITrack track)
 {
     ILink l = track.CreateLink();
     return l.ToTrimmedString();            
 }
コード例 #6
0
ファイル: SpotifyExtensions.cs プロジェクト: Jc54/PlayMe
 public static string ToLinkString(this IAlbum album)
 {
     ILink l = album.CreateLink();
     return l.ToTrimmedString();
 }
コード例 #7
0
ファイル: ViewExtension.cs プロジェクト: hahoyer/reni.cs
 internal static Control CheckedCreateView(this TypeBase type, SourceView master)
 {
     if(type == null)
         return "".CreateView();
     return type.CreateLink(master);
 }
コード例 #8
0
ファイル: ViewExtension.cs プロジェクト: hahoyer/reni.cs
        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);
        }