public override void Execute() { #line 6 "..\..\Help\Views\Index.cshtml" ViewBag.Title = HelpMessage.Help.NiceToString(); var namespaces = HelpLogic.GetNamespaceHelps().OrderBy(a => a.Namespace); var appendices = HelpLogic.GetAppendixHelps(); Schema schema = Schema.Current; #line default #line hidden WriteLiteral("\r\n\r\n"); DefineSection("head", () => { WriteLiteral("\r\n"); WriteLiteral(" "); #line 16 "..\..\Help\Views\Index.cshtml" Write(Html.ScriptCss("~/help/Content/help.css")); #line default #line hidden WriteLiteral("\r\n"); }); WriteLiteral("<div"); WriteLiteral(" id=\"entityContent\""); WriteLiteral(">\r\n <h1"); WriteLiteral(" class=\"centered\""); WriteLiteral(">"); #line 19 "..\..\Help\Views\Index.cshtml" Write(HelpMessage.Help.NiceToString()); #line default #line hidden WriteLiteral("</h1>\r\n"); #line 20 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 20 "..\..\Help\Views\Index.cshtml" using (Html.BeginForm("Search", "Help", FormMethod.Get, new { id = "form-search-big" })) { #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" class=\"input-group\""); WriteLiteral(">\r\n <input"); WriteLiteral(" type=\"text\""); WriteLiteral(" class=\"form-control\""); WriteAttribute("placeholder", Tuple.Create(" placeholder=\"", 719), Tuple.Create("\"", 773) #line 23 "..\..\Help\Views\Index.cshtml" , Tuple.Create(Tuple.Create("", 733), Tuple.Create <System.Object, System.Int32>(HelpSearchMessage.Search.NiceToString() #line default #line hidden , 733), false) ); WriteLiteral(" name=\"q\""); WriteLiteral(" />\r\n <div"); WriteLiteral(" class=\"input-group-btn\""); WriteLiteral(">\r\n <button"); WriteLiteral(" class=\"btn btn-default\""); WriteLiteral(" type=\"submit\""); WriteLiteral("><i"); WriteLiteral(" class=\"glyphicon glyphicon-search\""); WriteLiteral("></i></button>\r\n </div>\r\n </div>\r\n"); #line 28 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral(" <ol"); WriteLiteral(" class=\"responsive-columns\""); WriteLiteral(">\r\n"); #line 30 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 30 "..\..\Help\Views\Index.cshtml" foreach (var nh in namespaces) { #line default #line hidden WriteLiteral(" <li>\r\n <h3>\r\n <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1143), Tuple.Create("\"", 1214) #line 34 "..\..\Help\Views\Index.cshtml" , Tuple.Create(Tuple.Create("", 1150), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController c) => c.ViewNamespace(nh.Namespace)) #line default #line hidden , 1150), false) ); WriteLiteral(">"); #line 34 "..\..\Help\Views\Index.cshtml" Write(nh.Title); #line default #line hidden WriteLiteral("</a>\r\n"); #line 35 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 35 "..\..\Help\Views\Index.cshtml" if (nh.Before != null) { #line default #line hidden WriteLiteral(" <small>"); #line 37 "..\..\Help\Views\Index.cshtml" Write(HelpMessage.In0.NiceToString(nh.Before)); #line default #line hidden WriteLiteral("</small>\r\n"); #line 38 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral(" </h3>\r\n <ul>\r\n"); #line 41 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 41 "..\..\Help\Views\Index.cshtml" foreach (var t in nh.Types.Where(t => schema.IsAllowed(t, inUserInterface: true) == null)) { #line default #line hidden WriteLiteral(" <li><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1616), Tuple.Create("\"", 1645) #line 43 "..\..\Help\Views\Index.cshtml" , Tuple.Create(Tuple.Create("", 1623), Tuple.Create <System.Object, System.Int32>(HelpUrls.EntityUrl(t) #line default #line hidden , 1623), false) ); WriteLiteral(">"); #line 43 "..\..\Help\Views\Index.cshtml" Write(t.NiceName()); #line default #line hidden WriteLiteral("</a> </li>\r\n"); #line 44 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral(" </ul>\r\n </li>\r\n"); #line 47 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral(" </ol>\r\n</div>\r\n\r\n<h3"); WriteLiteral(" class=\"centered\""); WriteLiteral(">"); #line 51 "..\..\Help\Views\Index.cshtml" Write(HelpMessage.Appendices.NiceToString()); #line default #line hidden WriteLiteral("\r\n"); #line 52 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 52 "..\..\Help\Views\Index.cshtml" if (Navigator.IsCreable(typeof(AppendixHelpEntity), isSearch: true)) { #line default #line hidden WriteLiteral(" <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1922), Tuple.Create("\"", 1979) #line 54 "..\..\Help\Views\Index.cshtml" , Tuple.Create(Tuple.Create("", 1929), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController c) => c.NewAppendix()) #line default #line hidden , 1929), false) ); WriteLiteral(">+</a> \r\n"); #line 55 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral("</h3>\r\n<ol"); WriteLiteral(" class=\"responsive-columns\""); WriteLiteral(">\r\n"); #line 58 "..\..\Help\Views\Index.cshtml" #line default #line hidden #line 58 "..\..\Help\Views\Index.cshtml" foreach (var a in appendices) { #line default #line hidden WriteLiteral(" <li>\r\n"); WriteLiteral(" "); #line 61 "..\..\Help\Views\Index.cshtml" Write(Html.ActionLink(a.Title, (HelpController c) => c.ViewAppendix(a.UniqueName))); #line default #line hidden WriteLiteral("\r\n </li>\r\n"); #line 63 "..\..\Help\Views\Index.cshtml" } #line default #line hidden WriteLiteral("</ol>\r\n"); }
public override void Execute() { DefineSection("head", () => { WriteLiteral("\r\n"); WriteLiteral(" "); #line 12 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.ScriptCss("~/help/Content/help.css")); #line default #line hidden WriteLiteral("\r\n"); }); WriteLiteral("\r\n"); #line 15 "..\..\Help\Views\ViewEntity.cshtml" EntityHelp eh = (EntityHelp)Model; ViewBag.Title = eh.Type.NiceName(); #line default #line hidden WriteLiteral("\r\n\r\n"); WriteLiteral("\r\n\r\n<div"); WriteLiteral(" class=\"row\""); WriteLiteral(">\r\n <div"); WriteLiteral(" class=\"col-md-9\""); WriteLiteral(">\r\n"); #line 52 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 52 "..\..\Help\Views\ViewEntity.cshtml" using (TypeContext <EntityHelpEntity> ec = new TypeContext <EntityHelpEntity>(eh.Entity.Value, null)) { var name = Navigator.ResolveWebTypeName(eh.Type); ec.FormGroupStyle = FormGroupStyle.None; using (Html.BeginForm((HelpController hc) => hc.SaveEntity(), new { id = "form-save" })) { #line default #line hidden #line 60 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ec)); #line default #line hidden #line 60 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 61 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ec, e => e.Culture)); #line default #line hidden #line 61 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 62 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ec, e => e.Type)); #line default #line hidden #line 62 "..\..\Help\Views\ViewEntity.cshtml" if (!Navigator.IsReadOnly(typeof(EntityHelpEntity))) { Html.RenderPartial(HelpClient.Buttons, new ViewDataDictionary { { "options", Database.Query <EntityHelpEntity>() .Where(e => e.Type == ec.Value.Type && e.Culture != ec.Value.Culture) .Select(e => new { e.Culture }) .ToList() .Select(e => KVP.Create(e.Culture.ToCultureInfo(), this.Url.Action((HelpController a) => a.TraslateEntity(e.Culture.Name)))) .ToDictionary() } }); } #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" class=\"edit-container\""); WriteLiteral(">\r\n <h1"); WriteAttribute("title", Tuple.Create(" title=\"", 2876), Tuple.Create("\"", 2902) #line 76 "..\..\Help\Views\ViewEntity.cshtml" , Tuple.Create(Tuple.Create("", 2884), Tuple.Create <System.Object, System.Int32>(eh.Type.Namespace #line default #line hidden , 2884), false) ); WriteLiteral(">"); #line 76 "..\..\Help\Views\ViewEntity.cshtml" Write(eh.Type.NiceName()); #line default #line hidden WriteLiteral("</h1>\r\n <code"); WriteLiteral(" class=\'shortcut\'"); WriteLiteral(">[e:"); #line 77 "..\..\Help\Views\ViewEntity.cshtml" Write(name); #line default #line hidden WriteLiteral("]</code>\r\n <span"); WriteLiteral(" class=\"info\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 79 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(eh.Info, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n"); WriteLiteral(" "); #line 81 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.TextArea(ec.SubContextPrefix(a => a.Description), eh.Description, 5, 80, new { @class = "editable" })); #line default #line hidden WriteLiteral("\r\n <span"); WriteLiteral(" class=\"wiki\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 83 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(eh.Description, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n </div>\r\n"); WriteLiteral(" <div"); WriteLiteral(" id=\"entityContent\""); WriteLiteral(" class=\"help_left\""); WriteLiteral(">\r\n"); #line 87 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 87 "..\..\Help\Views\ViewEntity.cshtml" var allowedProps = eh.Properties.Where(a => a.Value.IsAllowed() == null).ToDictionary(); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 91 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 91 "..\..\Help\Views\ViewEntity.cshtml" if (allowedProps.Any()) { #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" id=\"properties\""); WriteLiteral(">\r\n <h2"); WriteLiteral(" class=\"greyTitle\""); WriteLiteral(">"); #line 94 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.PropertyNiceName(() => eh.Entity.Value.Properties)); #line default #line hidden WriteLiteral("</h2>\r\n"); #line 95 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 95 "..\..\Help\Views\ViewEntity.cshtml" var elementContexts = ec.TypeElementContext(e => e.Properties).ToDictionary(a => a.Value.Property.Path); var tuplesDic = allowedProps.Values.Select(p => Tuple.Create(p, elementContexts.GetOrThrow(p.PropertyRoute.PropertyString()))).ToDictionary(a => a.Item1.PropertyRoute); var roots = TreeHelper.ToTreeC(tuplesDic.Values, kvp => { var parent = kvp.Item1.PropertyRoute.Parent; if (parent.PropertyRouteType == PropertyRouteType.Root || parent.PropertyRouteType == PropertyRouteType.Mixin) { return(null); } if (parent.PropertyRouteType == PropertyRouteType.MListItems) { parent = parent.Parent; } return(tuplesDic.GetOrThrow(parent)); }); #line default #line hidden WriteLiteral("\r\n\r\n <dl"); WriteLiteral(" class=\"dl-horizontal\""); WriteLiteral(">\r\n"); #line 114 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 114 "..\..\Help\Views\ViewEntity.cshtml" foreach (var node in roots) { #line default #line hidden #line 116 "..\..\Help\Views\ViewEntity.cshtml" Write(WriteProperty(node, name)); #line default #line hidden #line 116 "..\..\Help\Views\ViewEntity.cshtml" ; } #line default #line hidden WriteLiteral(" </dl>\r\n </div>\r\n"); #line 120 "..\..\Help\Views\ViewEntity.cshtml" } #line default #line hidden WriteLiteral("\r\n"); #line 122 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 122 "..\..\Help\Views\ViewEntity.cshtml" var allowedOperations = eh.Operations.Where(a => a.Value.IsAllowed() == null).ToDictionary(); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 126 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 126 "..\..\Help\Views\ViewEntity.cshtml" if (allowedOperations.Any()) { var operations = ec.TypeElementContext(e => e.Operations).ToDictionary(a => a.Value.Operation); #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" id=\"operations\""); WriteLiteral(">\r\n <h2"); WriteLiteral(" class=\"greyTitle\""); WriteLiteral(">"); #line 131 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.PropertyNiceName(() => eh.Entity.Value.Operations)); #line default #line hidden WriteLiteral("</h2>\r\n <dl"); WriteLiteral(" class=\"dl-horizontal\""); WriteLiteral(">\r\n"); #line 133 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 133 "..\..\Help\Views\ViewEntity.cshtml" foreach (var op in allowedOperations) { using (TypeElementContext <OperationHelpEntity> ctx = operations.GetOrThrow(op.Key)) { #line default #line hidden WriteLiteral(" <dt"); WriteAttribute("id", Tuple.Create(" id=\"", 5953), Tuple.Create("\"", 5987) #line 137 "..\..\Help\Views\ViewEntity.cshtml" , Tuple.Create(Tuple.Create("", 5958), Tuple.Create <System.Object, System.Int32>(HelpUrls.IdOperation(op.Key) #line default #line hidden , 5958), false) ); WriteLiteral(">"); #line 137 "..\..\Help\Views\ViewEntity.cshtml" Write(op.Key.NiceToString()); #line default #line hidden WriteLiteral("<code"); WriteLiteral(" class=\'shortcut\'"); WriteLiteral(">[o:"); #line 137 "..\..\Help\Views\ViewEntity.cshtml" Write(op.Key.Key); #line default #line hidden WriteLiteral("]</code></dt>\r\n"); WriteLiteral(" <dd>\r\n <span"); WriteLiteral(" class=\"info\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 140 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(op.Value.Info, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n"); WriteLiteral(" "); #line 142 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ctx)); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 143 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ctx, e => e.Culture)); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 144 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ctx, a => a.Operation)); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 145 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.TextArea(ctx.SubContextPrefix(a => a.Description), op.Value.UserDescription, new { @class = "editable" })); #line default #line hidden WriteLiteral("\r\n <span"); WriteLiteral(" class=\"wiki\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 147 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(op.Value.UserDescription, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n </" + "dd>\r\n"); #line 150 "..\..\Help\Views\ViewEntity.cshtml" } } #line default #line hidden WriteLiteral(" </dl>\r\n </div>\r\n"); #line 154 "..\..\Help\Views\ViewEntity.cshtml" } #line default #line hidden WriteLiteral("\r\n"); #line 156 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 156 "..\..\Help\Views\ViewEntity.cshtml" var allowedQueries = eh.Queries.Where(a => a.Value.IsAllowed() == null).ToDictionary(); #line default #line hidden WriteLiteral("\r\n\r\n"); #line 160 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 160 "..\..\Help\Views\ViewEntity.cshtml" if (allowedQueries.Any()) { var queries = ec.TypeElementContext(e => e.Queries).ToDictionary(a => a.Value.Query); #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" id=\"queries\""); WriteLiteral(">\r\n <h2"); WriteLiteral(" class=\"greyTitle\""); WriteLiteral(">"); #line 165 "..\..\Help\Views\ViewEntity.cshtml" Write(typeof(QueryEntity).NicePluralName()); #line default #line hidden WriteLiteral("</h2>\r\n"); #line 166 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 166 "..\..\Help\Views\ViewEntity.cshtml" foreach (var mq in allowedQueries) { using (TypeElementContext <QueryHelpEntity> qctx = queries.GetOrThrow(QueryLogic.GetQueryEntity(mq.Key))) { #line default #line hidden #line 171 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(qctx)); #line default #line hidden #line 171 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 172 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(qctx, e => e.Culture)); #line default #line hidden #line 172 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 173 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(qctx, a => a.Query)); #line default #line hidden #line 173 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden WriteLiteral(" <h3"); WriteAttribute("id", Tuple.Create(" id=\"", 8163), Tuple.Create("\"", 8193) #line 174 "..\..\Help\Views\ViewEntity.cshtml" , Tuple.Create(Tuple.Create("", 8168), Tuple.Create <System.Object, System.Int32>(HelpUrls.IdQuery(mq.Key) #line default #line hidden , 8168), false) ); WriteLiteral(">"); #line 174 "..\..\Help\Views\ViewEntity.cshtml" Write(QueryUtils.GetNiceName(mq.Key)); #line default #line hidden WriteLiteral("</h3>\r\n"); WriteLiteral(" <div"); WriteLiteral(" class=\"queryName\""); WriteLiteral(">\r\n <code"); WriteLiteral(" class=\'shortcut\'"); WriteLiteral(">[q:"); #line 176 "..\..\Help\Views\ViewEntity.cshtml" Write(QueryUtils.GetKey(mq.Key)); #line default #line hidden WriteLiteral("]</code>\r\n <span"); WriteLiteral(" class=\"info\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 178 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(mq.Value.Info, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n"); WriteLiteral(" "); #line 180 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.TextArea(qctx.SubContextPrefix(a => a.Description), mq.Value.UserDescription, new { @class = "editable" })); #line default #line hidden WriteLiteral("\r\n <span"); WriteLiteral(" class=\"wiki\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 182 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(mq.Value.UserDescription, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n </div>\r\n"); #line 185 "..\..\Help\Views\ViewEntity.cshtml" var allowedColumn = mq.Value.Columns.Where(a => a.Value.IsAllowed() == null); if (allowedColumn.Any()) { var columns = qctx.TypeElementContext(a => a.Columns).ToDictionary(a => a.Value.ColumnName); #line default #line hidden WriteLiteral(" <dl"); WriteLiteral(" class=\"dl-horizontal columns\""); WriteLiteral(">\r\n"); #line 192 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 192 "..\..\Help\Views\ViewEntity.cshtml" foreach (var qc in allowedColumn) { using (var ctx = columns.GetOrThrow(qc.Value.Column.Name)) { #line default #line hidden #line 196 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.HiddenRuntimeInfo(ctx)); #line default #line hidden #line 196 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden WriteLiteral(" <dt>"); #line 197 "..\..\Help\Views\ViewEntity.cshtml" Write(qc.Value.NiceName); #line default #line hidden WriteLiteral("</dt>\r\n"); WriteLiteral(" <dd>\r\n " + " <span"); WriteLiteral(" class=\"info\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 200 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(qc.Value.Info, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n"); WriteLiteral(" "); #line 202 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.Hidden(ctx.SubContextPrefix(a => a.ColumnName), ctx.Value.ColumnName)); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 203 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.TextArea(ctx.SubContextPrefix(a => a.Description), ctx.Value.Description, new { @class = "editable" })); #line default #line hidden WriteLiteral("\r\n <span"); WriteLiteral(" class=\"wiki\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 205 "..\..\Help\Views\ViewEntity.cshtml" Write(Html.WikiParse(qc.Value.UserDescription, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteral("\r\n </span>\r\n " + " </dd>\r\n"); #line 208 "..\..\Help\Views\ViewEntity.cshtml" } } #line default #line hidden WriteLiteral(" </dl>\r\n"); #line 211 "..\..\Help\Views\ViewEntity.cshtml" } } } #line default #line hidden WriteLiteral(" </div>\r\n"); #line 216 "..\..\Help\Views\ViewEntity.cshtml" } #line default #line hidden WriteLiteral(" </div>\r\n"); #line 218 "..\..\Help\Views\ViewEntity.cshtml" } } #line default #line hidden WriteLiteral(" </div>\r\n\r\n <div"); WriteLiteral(" class=\"col-md-3\""); WriteLiteral(">\r\n"); #line 223 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 223 "..\..\Help\Views\ViewEntity.cshtml" Html.RenderPartial(HelpClient.MiniMenu, new ViewDataDictionary { { "type", eh.Type } }); #line default #line hidden WriteLiteral("\r\n </div>\r\n</div>\r\n"); }
public System.Web.WebPages.HelperResult WriteProperty(Node <Tuple <PropertyHelp, TypeElementContext <PropertyRouteHelpEmbedded> > > node, string entityName) { #line default #line hidden return(new System.Web.WebPages.HelperResult(__razor_helper_writer => { #line 21 "..\..\Help\Views\ViewEntity.cshtml" PropertyHelp ph = node.Value.Item1; using (var ctx = node.Value.Item2) { #line default #line hidden #line 25 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, Html.HiddenRuntimeInfo(ctx)); #line default #line hidden #line 25 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden WriteLiteralTo(__razor_helper_writer, " <dt"); WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 685), Tuple.Create("\"", 728) #line 27 "..\..\Help\Views\ViewEntity.cshtml" , Tuple.Create(Tuple.Create("", 690), Tuple.Create <System.Object, System.Int32>(HelpUrls.IdProperty(ph.PropertyRoute) #line default #line hidden , 690), false) ); WriteLiteralTo(__razor_helper_writer, ">"); #line 27 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, ph.PropertyInfo.NiceName()); #line default #line hidden WriteLiteralTo(__razor_helper_writer, " <code"); WriteLiteralTo(__razor_helper_writer, " class=\'shortcut\'"); WriteLiteralTo(__razor_helper_writer, ">[p:"); #line 27 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, entityName); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "."); #line 27 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, ph.PropertyRoute.PropertyString()); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "]</code></dt>\r\n"); WriteLiteralTo(__razor_helper_writer, " <dd>\r\n <span"); WriteLiteralTo(__razor_helper_writer, " class=\"info\""); WriteLiteralTo(__razor_helper_writer, ">\r\n"); WriteLiteralTo(__razor_helper_writer, " "); #line 30 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, Html.WikiParse(ph.Info, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); WriteLiteralTo(__razor_helper_writer, " "); #line 32 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, Html.Hidden(ctx.SubContextPrefix(a => a.Property), ctx.Value.Property.Path)); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n"); WriteLiteralTo(__razor_helper_writer, " "); #line 33 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, Html.TextArea(ctx.SubContextPrefix(a => a.Description), ph.UserDescription, new { @class = "editable" })); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "\r\n <span"); WriteLiteralTo(__razor_helper_writer, " class=\"wiki\""); WriteLiteralTo(__razor_helper_writer, ">"); #line 34 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, Html.WikiParse(ph.UserDescription, HelpWiki.DefaultWikiSettings)); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "</span>\r\n </dd>\r\n"); #line 36 "..\..\Help\Views\ViewEntity.cshtml" if (node.Children.Count > 0) { #line default #line hidden WriteLiteralTo(__razor_helper_writer, " <h4"); WriteLiteralTo(__razor_helper_writer, " class=\"embedded\""); WriteLiteralTo(__razor_helper_writer, ">"); #line 38 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, ph.PropertyInfo.NiceName()); #line default #line hidden WriteLiteralTo(__razor_helper_writer, "</h4>\r\n"); WriteLiteralTo(__razor_helper_writer, " <dl"); WriteLiteralTo(__razor_helper_writer, " class=\"embedded\""); WriteLiteralTo(__razor_helper_writer, ">\r\n"); #line 40 "..\..\Help\Views\ViewEntity.cshtml" #line default #line hidden #line 40 "..\..\Help\Views\ViewEntity.cshtml" foreach (var v in node.Children) { #line default #line hidden #line 42 "..\..\Help\Views\ViewEntity.cshtml" WriteTo(__razor_helper_writer, WriteProperty(v, entityName)); #line default #line hidden #line 42 "..\..\Help\Views\ViewEntity.cshtml" ; } #line default #line hidden WriteLiteralTo(__razor_helper_writer, " </dl>\r\n"); #line 45 "..\..\Help\Views\ViewEntity.cshtml" } } #line default #line hidden })); #line 47 "..\..\Help\Views\ViewEntity.cshtml" }
public override void Execute() { #line 5 "..\..\Help\Views\MiniMenu.cshtml" var ns = (string)ViewData["namespace"]; var type = (Type)ViewData["type"]; var appendix = (string)ViewData["appendix"]; var namespaces = HelpLogic.GetNamespaceHelps(); var appendices = HelpLogic.GetAppendixHelps(); Schema schema = Schema.Current; #line default #line hidden WriteLiteral("\r\n\r\n"); #line 17 "..\..\Help\Views\MiniMenu.cshtml" using (Html.BeginForm("Search", "Help", FormMethod.Get, new { id = "form-search" })) { #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" class=\"input-group\""); WriteLiteral(">\r\n <input"); WriteLiteral(" type=\"text\""); WriteLiteral(" class=\"form-control\""); WriteAttribute("placeholder", Tuple.Create(" placeholder=\"", 567), Tuple.Create("\"", 621) #line 20 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 581), Tuple.Create <System.Object, System.Int32>(HelpSearchMessage.Search.NiceToString() #line default #line hidden , 581), false) ); WriteLiteral(" name=\"q\""); WriteLiteral(">\r\n <div"); WriteLiteral(" class=\"input-group-btn\""); WriteLiteral(">\r\n <button"); WriteLiteral(" class=\"btn btn-default\""); WriteLiteral(" type=\"submit\""); WriteLiteral("><i"); WriteLiteral(" class=\"glyphicon glyphicon-search\""); WriteLiteral("></i></button>\r\n </div>\r\n </div>\r\n"); #line 25 "..\..\Help\Views\MiniMenu.cshtml" } #line default #line hidden WriteLiteral("\r\n<h3><a"); WriteAttribute("href", Tuple.Create(" href=\"", 823), Tuple.Create("\"", 874) #line 27 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 830), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController h) => h.Index()) #line default #line hidden , 830), false) ); WriteLiteral(">"); #line 27 "..\..\Help\Views\MiniMenu.cshtml" Write(HelpMessage.Help.NiceToString()); #line default #line hidden WriteLiteral("</a></h3>\r\n<h4>"); #line 28 "..\..\Help\Views\MiniMenu.cshtml" Write(HelpMessage.Entities.NiceToString()); #line default #line hidden WriteLiteral("</h4>\r\n<ul>\r\n"); #line 30 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 30 "..\..\Help\Views\MiniMenu.cshtml" foreach (var item in namespaces.OrderBy(a => a.Namespace)) { #line default #line hidden WriteLiteral(" <li>\r\n"); #line 33 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 33 "..\..\Help\Views\MiniMenu.cshtml" if (item.Namespace != ns) { #line default #line hidden WriteLiteral(" <a"); WriteAttribute("href", Tuple.Create(" href=\"", 1131), Tuple.Create("\"", 1204) #line 35 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 1138), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController h) => h.ViewNamespace(item.Namespace)) #line default #line hidden , 1138), false) ); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 36 "..\..\Help\Views\MiniMenu.cshtml" Write(item.Title); #line default #line hidden WriteLiteral("</a>\r\n"); #line 37 "..\..\Help\Views\MiniMenu.cshtml" if (item.Before != null) { #line default #line hidden WriteLiteral(" <small>"); #line 39 "..\..\Help\Views\MiniMenu.cshtml" Write(HelpMessage.In0.NiceToString(item.Before)); #line default #line hidden WriteLiteral("</small>\r\n"); #line 40 "..\..\Help\Views\MiniMenu.cshtml" } } else { #line default #line hidden #line 44 "..\..\Help\Views\MiniMenu.cshtml" Write(item.Title); #line default #line hidden #line 44 "..\..\Help\Views\MiniMenu.cshtml" if (item.Before != null) { #line default #line hidden WriteLiteral(" <small>"); #line 47 "..\..\Help\Views\MiniMenu.cshtml" Write(HelpMessage.In0.NiceToString(item.Before)); #line default #line hidden WriteLiteral("</small>\r\n"); #line 48 "..\..\Help\Views\MiniMenu.cshtml" } } #line default #line hidden WriteLiteral("\r\n"); #line 51 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 51 "..\..\Help\Views\MiniMenu.cshtml" if (item.Namespace == ns || type != null && item.Namespace == type.Namespace) { #line default #line hidden WriteLiteral(" <ul>\r\n"); #line 54 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 54 "..\..\Help\Views\MiniMenu.cshtml" foreach (var t in item.Types.Where(t => schema.IsAllowed(t, inUserInterface: true) == null)) { if (t != type) { #line default #line hidden WriteLiteral(" <li><a"); WriteAttribute("href", Tuple.Create(" href=\"", 2016), Tuple.Create("\"", 2045) #line 58 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 2023), Tuple.Create <System.Object, System.Int32>(HelpUrls.EntityUrl(t) #line default #line hidden , 2023), false) ); WriteLiteral(">"); #line 58 "..\..\Help\Views\MiniMenu.cshtml" Write(t.NiceName()); #line default #line hidden WriteLiteral("</a></li>\r\n"); #line 59 "..\..\Help\Views\MiniMenu.cshtml" } else { #line default #line hidden WriteLiteral(" <li>"); #line 62 "..\..\Help\Views\MiniMenu.cshtml" Write(t.NiceName()); #line default #line hidden WriteLiteral("</li>\r\n"); #line 63 "..\..\Help\Views\MiniMenu.cshtml" } } #line default #line hidden WriteLiteral(" </ul>\r\n"); #line 66 "..\..\Help\Views\MiniMenu.cshtml" } #line default #line hidden WriteLiteral(" </li>\r\n"); #line 68 "..\..\Help\Views\MiniMenu.cshtml" } #line default #line hidden WriteLiteral("</ul>\r\n<h4>"); #line 70 "..\..\Help\Views\MiniMenu.cshtml" Write(HelpMessage.Appendices.NiceToString()); #line default #line hidden WriteLiteral("\r\n"); #line 71 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 71 "..\..\Help\Views\MiniMenu.cshtml" if (Navigator.IsCreable(typeof(AppendixHelpEntity), isSearch: true)) { #line default #line hidden WriteLiteral(" <a"); WriteAttribute("href", Tuple.Create(" href=\"", 2456), Tuple.Create("\"", 2513) #line 73 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 2463), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController c) => c.NewAppendix()) #line default #line hidden , 2463), false) ); WriteLiteral(">+</a> \r\n"); #line 74 "..\..\Help\Views\MiniMenu.cshtml" } #line default #line hidden WriteLiteral("</h4>\r\n<ul>\r\n"); #line 76 "..\..\Help\Views\MiniMenu.cshtml" #line default #line hidden #line 76 "..\..\Help\Views\MiniMenu.cshtml" foreach (var item in appendices) { if (item.UniqueName != appendix) { #line default #line hidden WriteLiteral(" <li><a"); WriteAttribute("href", Tuple.Create(" href=\"", 2654), Tuple.Create("\"", 2727) #line 80 "..\..\Help\Views\MiniMenu.cshtml" , Tuple.Create(Tuple.Create("", 2661), Tuple.Create <System.Object, System.Int32>(Url.Action((HelpController h) => h.ViewAppendix(item.UniqueName)) #line default #line hidden , 2661), false) ); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 81 "..\..\Help\Views\MiniMenu.cshtml" Write(item.Title); #line default #line hidden WriteLiteral("</a>\r\n </li>\r\n"); #line 83 "..\..\Help\Views\MiniMenu.cshtml" } else { #line default #line hidden WriteLiteral(" <li>\r\n"); WriteLiteral(" "); #line 87 "..\..\Help\Views\MiniMenu.cshtml" Write(item.Title); #line default #line hidden WriteLiteral("\r\n </li>\r\n"); #line 89 "..\..\Help\Views\MiniMenu.cshtml" } } #line default #line hidden WriteLiteral("</ul>\r\n\r\n\r\n\r\n"); }