Пример #1
0
        public static System.Web.WebPages.HelperResult GetPageIconClass(TocPageInfo page)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                string progressClass;
                string typeClass;
                if (page.PageType == TocPageType.InstructorNotes || page.PageType == TocPageType.UnitStatistics)
                {
                    typeClass = "glyphicon-eye-close";
                    progressClass = "navbar-label-privileged";
                }
                else
                {
                    var isComplete = !page.ShouldBeSolved || page.IsSolved;
                    progressClass = isComplete ? "navbar-label-success"
                        : (page.IsVisited ? "navbar-label-danger" : "navbar-label-default");
                    typeClass = page.PageType == TocPageType.Quiz ? "glyphicon-pushpin"
                        : page.PageType == TocPageType.Exercise ? (isComplete ? "glyphicon-check" : "glyphicon-edit")
                                : (page.IsVisited ? "glyphicon-ok" : "glyphicon-none");
                }

                WriteTo(__razor_helper_writer, progressClass + " glyphicon " + typeClass);
            }));

#line default
#line hidden
        }
        public static System.Web.WebPages.HelperResult TocItem(TocPageInfo page)
        {
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\t<li class=\"slide-list-item ");


                WebViewPage.WriteTo(@__razor_helper_writer, page.IsCurrent ? "selected" : "");

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " full-size\" onclick=\"window.location.href=\'");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Url);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\'\" data-slide-id=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, page.SlideId);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\">\r\n\t\t<i class=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, GetPageIconClass(page));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, " navbar-label\" title=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, GetTocPageTytle(page.PageType));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\"></i>\r\n\t\t<a href=\"");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Url);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "\" style=\"margin-right: 5px\">");


                WebViewPage.WriteTo(@__razor_helper_writer, page.Name);

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</a>\r\n\t\t<span class=\"score right\">");


                WebViewPage.WriteTo(@__razor_helper_writer, SlideHtml.Score(page.Score, page.MaxScore));

                WebViewPage.WriteLiteralTo(@__razor_helper_writer, "</span>\r\n\t</li>\r\n");
            }));
        }
Пример #3
0
        public static System.Web.WebPages.HelperResult TocItem(TocPageInfo page)
        {
#line default
#line hidden
            return(new System.Web.WebPages.HelperResult(__razor_helper_writer => {
                WriteLiteralTo(__razor_helper_writer, "\t<a");

                WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 1813), Tuple.Create("\"", 1829)
                                 , Tuple.Create(Tuple.Create("", 1820), Tuple.Create <System.Object, System.Int32>(page.Url
                                                                                                                   , 1820), false)
                                 );

                WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 1830), Tuple.Create("\"", 1874)
                                 , Tuple.Create(Tuple.Create("", 1838), Tuple.Create <System.Object, System.Int32>(page.IsCurrent ? "selected" : ""
                                                                                                                   , 1838), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"slide-list-item clickable full-size\"");

                WriteLiteralTo(__razor_helper_writer, " data-slide-id=\"");

                WriteTo(__razor_helper_writer, page.SlideId);

                WriteLiteralTo(__razor_helper_writer, "\"");

                WriteLiteralTo(__razor_helper_writer, ">\r\n\t\t\t<i");

                WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 1967), Tuple.Create("\"", 2011)
                                 , Tuple.Create(Tuple.Create("", 1975), Tuple.Create <System.Object, System.Int32>(GetPageIconClass(page)
                                                                                                                   , 1975), false)
                                 , Tuple.Create(Tuple.Create(" ", 1998), Tuple.Create("navbar-label", 1999), true)
                                 );

                WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 2012), Tuple.Create("\"", 2051)
                                 , Tuple.Create(Tuple.Create("", 2020), Tuple.Create <System.Object, System.Int32>(GetTocPageTytle(page.PageType)
                                                                                                                   , 2020), false)
                                 );

                WriteLiteralTo(__razor_helper_writer, "></i>\r\n\t\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"underline-on-parent-hover\"");

                WriteLiteralTo(__razor_helper_writer, " style=\"margin-right: 5px\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, page.Name);

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t\t\t<span");

                WriteLiteralTo(__razor_helper_writer, " class=\"score right\"");

                WriteLiteralTo(__razor_helper_writer, ">");

                WriteTo(__razor_helper_writer, SlideHtml.ShowScore(page.Score, page.MaxScore));

                WriteLiteralTo(__razor_helper_writer, "</span>\r\n\t\t</span>\r\n\t</a>\r\n");
            }));

#line default
#line hidden
        }