コード例 #1
0
        public override void Execute()
        {
            #line 3 "..\..\Views\Users\Profiles.cshtml"

            ViewBag.Title = @Model.Username;
            Layout        = "~/Views/Shared/TwoColumnLayout.cshtml";



            #line default
            #line hidden
            WriteLiteral("\r\n\r\n");


            DefineSection("SideColumn", () => {
                WriteLiteral("\r\n    ");



            #line 10 "..\..\Views\Users\Profiles.cshtml"
                Write(ViewHelpers.GravatarImage(Model.EmailAddress, Model.Username, 128));


            #line default
            #line hidden
                WriteLiteral("\r\n     <div id=\"stats\">\r\n        <div class=\"stat\">\r\n            <p class=\"stat-n" +
                             "umber\">");



            #line 13 "..\..\Views\Users\Profiles.cshtml"
                Write(Model.Packages.Count.ToString("n0"));


            #line default
            #line hidden
                WriteLiteral("</p>\r\n            <p class=\"stat-label\">Packages</p>\r\n        </div>\r\n        <di" +
                             "v class=\"stat\">\r\n            <p class=\"stat-number\">");



            #line 17 "..\..\Views\Users\Profiles.cshtml"
                Write(Model.TotalPackageDownloadCount.ToString("n0"));


            #line default
            #line hidden
                WriteLiteral("</p>\r\n            <p class=\"stat-label\">Downloads of ");



            #line 18 "..\..\Views\Users\Profiles.cshtml"
                Write(Model.Username);


            #line default
            #line hidden
                WriteLiteral("\'s packages</p>\r\n        </div>\r\n    </div>\r\n");
            });

            WriteLiteral("\r\n\r\n<h1>");



            #line 23 "..\..\Views\Users\Profiles.cshtml"
            Write(Model.Username);


            #line default
            #line hidden
            WriteLiteral("\'s Profile</h1>\r\n\r\n<h2>Packages</h2>\r\n<ul id=\"searchResults\">\r\n");



            #line 27 "..\..\Views\Users\Profiles.cshtml"
            foreach (var package in Model.Packages)
            {
            #line default
            #line hidden
                WriteLiteral("    <li>\r\n        <section class=\"package\">\r\n            <div class=\"side\">\r\n    " +
                             "            <a href=\"");



            #line 31 "..\..\Views\Users\Profiles.cshtml"
                Write(Url.Package(package.Id));


            #line default
            #line hidden
                WriteLiteral("\" title=\"View more about ");



            #line 31 "..\..\Views\Users\Profiles.cshtml"
                Write(package.Title);


            #line default
            #line hidden
                WriteLiteral("\">\r\n                    <img src=\"");



            #line 32 "..\..\Views\Users\Profiles.cshtml"
                Write(package.IconUrl ?? Links.Content.Images.packageDefaultIcon_50x50_png);


            #line default
            #line hidden
                WriteLiteral("\" alt=\"");



            #line 32 "..\..\Views\Users\Profiles.cshtml"
                Write(package.Id);


            #line default
            #line hidden
                WriteLiteral(" icon\" onerror=\"this.src=\'");



            #line 32 "..\..\Views\Users\Profiles.cshtml"
                Write(Links.Content.Images.packageDefaultIcon_50x50_png);


            #line default
            #line hidden
                WriteLiteral("\';\" />\r\n                </a>\r\n            </div>\r\n            <div class=\"main\">\r" +
                             "\n                <h1><a href=\"");



            #line 36 "..\..\Views\Users\Profiles.cshtml"
                Write(Url.Package(package.Id));


            #line default
            #line hidden
                WriteLiteral("\">");



            #line 36 "..\..\Views\Users\Profiles.cshtml"
                Write(package.Title);


            #line default
            #line hidden
                WriteLiteral("</a></h1>\r\n                \r\n                <p>\r\n");



            #line 39 "..\..\Views\Users\Profiles.cshtml"
                if (String.IsNullOrEmpty(package.Description) || package.Description.Length < 350)
                {
            #line default
            #line hidden

            #line 40 "..\..\Views\Users\Profiles.cshtml"
                    Write(package.Description);


            #line default
            #line hidden

            #line 40 "..\..\Views\Users\Profiles.cshtml"
                }
                else
                {
            #line default
            #line hidden

            #line 43 "..\..\Views\Users\Profiles.cshtml"
                    Write(package.Description.Substring(0, 350));


            #line default
            #line hidden

                    WriteLiteral("... ");



                    WriteLiteral("<a href=\"");



            #line 43 "..\..\Views\Users\Profiles.cshtml"
                    Write(Url.Package(package));


            #line default
            #line hidden
                    WriteLiteral("\">More information</a>\r\n");



            #line 44 "..\..\Views\Users\Profiles.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                </p>\r\n\r\n                <footer>\r\n                    <p class=\"d" +
                             "ownloads\">\r\n                        ");



            #line 49 "..\..\Views\Users\Profiles.cshtml"
                Write(package.TotalDownloadCount.ToString("n0"));


            #line default
            #line hidden
                WriteLiteral(" downloads\r\n                    </p>\r\n                </footer>\r\n            </di" +
                             "v>\r\n        </section>\r\n    </li>\r\n");



            #line 55 "..\..\Views\Users\Profiles.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("</ul>");
        }