Error compiling template "Designs/Swift/Navigation/BreadcrumbNavigation.cshtml"
Line 71: Argument 1: cannot convert from 'method group' to 'object'
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12 using System;
13 using System.Collections.Generic;
14 using System.Linq;
15
16
17 public class RazorEngine_69ef93b7701d4de3b5a7b56542232cd6 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.Navigation.NavigationTreeViewModel> {
18
19 #line hidden
20
21 public RazorEngine_69ef93b7701d4de3b5a7b56542232cd6() {
22 }
23
24 public override void Execute() {
25
26 #line 3 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
27 if (!Pageview.IsVisualEditorMode)
28 {
29 string menuId = Model.Parameters.ContainsKey("menu-id") ? $"menu_{Model.Parameters["menu-id"].ToString().ToLower()}" : string.Empty;
30 bool showProductInBreadcrumb = Model.Parameters.ContainsKey("showProductInBreadcrumb") ? Dynamicweb.Core.Converter.ToBoolean(Model.Parameters["showProductInBreadcrumb"]) : false;
31
32
33
34 #line default
35 #line hidden
36 WriteLiteral("\t<ol");
37
38 WriteAttribute("class", Tuple.Create(" class=\"", 469), Tuple.Create("\"", 506)
39 , Tuple.Create(Tuple.Create("", 477), Tuple.Create("breadcrumb", 477), true)
40 , Tuple.Create(Tuple.Create(" ", 487), Tuple.Create("small", 488), true)
41 , Tuple.Create(Tuple.Create(" ", 493), Tuple.Create("mb-0", 494), true)
42
43 #line 8 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
44 , Tuple.Create(Tuple.Create(" ", 498), Tuple.Create<System.Object, System.Int32>(menuId
45
46 #line default
47 #line hidden
48 , 499), false)
49 );
50
51 WriteLiteral(">\r\n");
52
53
54 #line 9 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
55
56
57 #line default
58 #line hidden
59
60 #line 9 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
61
62 var breadCrumbNavigationTree = new Stack<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel>(Model.Nodes);
63
64
65 #line default
66 #line hidden
67 WriteLiteral("<h1>");
68
69
70 #line 11 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
71 Write(Model.Nodes.Count);
72
73
74 #line default
75 #line hidden
76 WriteLiteral("</h1>\r\n");
77
78
79 #line 12 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
80 while (breadCrumbNavigationTree.Count > 0)
81 {
82 var currentNode = breadCrumbNavigationTree.Pop();
83 if (currentNode.ShowInBreadcrumb)
84 {
85 if (!string.IsNullOrEmpty(currentNode.Link))
86 {
87
88
89 #line default
90 #line hidden
91 WriteLiteral("\t\t\t\t\t\t<li");
92
93 WriteLiteral(" class=\"breadcrumb-item\"");
94
95 WriteLiteral(">\r\n\t\t\t\t\t\t\t<a");
96
97 WriteAttribute("href", Tuple.Create(" href=\"", 922), Tuple.Create("\"", 946)
98
99 #line 20 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
100 , Tuple.Create(Tuple.Create("", 929), Tuple.Create<System.Object, System.Int32>(currentNode.Link
101
102 #line default
103 #line hidden
104 , 929), false)
105 );
106
107 WriteLiteral(">\r\n");
108
109 WriteLiteral("\t\t\t\t\t\t\t\t");
110
111
112 #line 21 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
113 Write(currentNode.Name);
114
115
116 #line default
117 #line hidden
118 WriteLiteral("\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t</li>\r\n");
119
120
121 #line 24 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
122 }
123 else
124 {
125
126
127 #line default
128 #line hidden
129 WriteLiteral("\t\t\t\t\t\t<li");
130
131 WriteLiteral(" class=\"breadcrumb-item\"");
132
133 WriteLiteral(">\r\n");
134
135 WriteLiteral("\t\t\t\t\t\t\t");
136
137
138 #line 28 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
139 Write(currentNode.Name);
140
141
142 #line default
143 #line hidden
144 WriteLiteral("\r\n\t\t\t\t\t\t</li>\r\n");
145
146
147 #line 30 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
148 }
149 }
150 foreach (var nextNode in currentNode.Nodes)
151 {
152 breadCrumbNavigationTree.Push(nextNode);
153 }
154
155
156 #line default
157 #line hidden
158 WriteLiteral("<!--<h1>");
159
160
161 #line 36 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
162 Write(currentNode.Name);
163
164
165 #line default
166 #line hidden
167 WriteLiteral(" ");
168
169
170 #line 36 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
171 Write(currentNode.Level);
172
173
174 #line default
175 #line hidden
176 WriteLiteral("</h1>-->\r\n");
177
178
179 #line 37 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
180 }
181
182
183 #line default
184 #line hidden
185 WriteLiteral("\r\n");
186
187
188 #line 39 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
189
190
191 #line default
192 #line hidden
193
194 #line 39 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
195 if (showProductInBreadcrumb && !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["ProductID"]))
196 {
197 string productid = Dynamicweb.Context.Current.Request.QueryString["ProductID"];
198 string variantid = Dynamicweb.Context.Current.Request.QueryString["VariantID"];
199 var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(productid, variantid, Dynamicweb.Ecommerce.Common.Context.LanguageID);
200 if (product != null)
201 {
202
203
204 #line default
205 #line hidden
206 WriteLiteral("\t\t\t\t<li");
207
208 WriteLiteral(" class=\"breadcrumb-item\"");
209
210 WriteLiteral(">\r\n");
211
212 WriteLiteral("\t\t\t\t\t");
213
214
215 #line 47 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
216 Write(product.Name);
217
218
219 #line default
220 #line hidden
221 WriteLiteral("\r\n\t\t\t\t</li>\r\n");
222
223
224 #line 49 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
225 }
226 }
227
228
229 #line default
230 #line hidden
231 WriteLiteral("\t</ol>\r\n");
232
233
234 #line 52 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
235 }
236 else if (Model.Nodes.Count() < 2)
237 {
238
239
240 #line default
241 #line hidden
242 WriteLiteral("\t<div");
243
244 WriteLiteral(" class=\"alert alert-dark m-0\"");
245
246 WriteLiteral(" role=\"alert\"");
247
248 WriteLiteral(">\r\n\t\t<span>");
249
250
251 #line 56 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
252 Write(Translate("Breadcrumb navigation: The navigation will be shown here, if any"));
253
254
255 #line default
256 #line hidden
257 WriteLiteral("</span>\r\n\t</div>\r\n");
258
259
260 #line 58 "D:\dynamicweb.net\Solutions\nextech\Superhome.swiftstaging.dynamicweb-cms.com\files\Templates\Designs\Swift\Navigation\BreadcrumbNavigation.cshtml"
261 }
262
263
264 #line default
265 #line hidden
266 }
267 }
268 }
269
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.Navigation.NavigationTreeViewModel>
2
3 @if (!Pageview.IsVisualEditorMode)
4 {
5 string menuId = Model.Parameters.ContainsKey("menu-id") ? $"menu_{Model.Parameters["menu-id"].ToString().ToLower()}" : string.Empty;
6 bool showProductInBreadcrumb = Model.Parameters.ContainsKey("showProductInBreadcrumb") ? Dynamicweb.Core.Converter.ToBoolean(Model.Parameters["showProductInBreadcrumb"]) : false;
7
8 <ol class="breadcrumb small mb-0 @menuId">
9 @{
10 var breadCrumbNavigationTree = new Stack<Dynamicweb.Frontend.Navigation.NavigationTreeNodeViewModel>(Model.Nodes);
11 <h1>@Model.Nodes.Count</h1>
12 while (breadCrumbNavigationTree.Count > 0)
13 {
14 var currentNode = breadCrumbNavigationTree.Pop();
15 if (currentNode.ShowInBreadcrumb)
16 {
17 if (!string.IsNullOrEmpty(currentNode.Link))
18 {
19 <li class="breadcrumb-item">
20 <a href="@currentNode.Link">
21 @currentNode.Name
22 </a>
23 </li>
24 }
25 else
26 {
27 <li class="breadcrumb-item">
28 @currentNode.Name
29 </li>
30 }
31 }
32 foreach (var nextNode in currentNode.Nodes)
33 {
34 breadCrumbNavigationTree.Push(nextNode);
35 }
36 <!--<h1>@currentNode.Name @currentNode.Level</h1>-->
37 }
38 }
39 @if (showProductInBreadcrumb && !string.IsNullOrEmpty(Dynamicweb.Context.Current.Request.QueryString["ProductID"]))
40 {
41 string productid = Dynamicweb.Context.Current.Request.QueryString["ProductID"];
42 string variantid = Dynamicweb.Context.Current.Request.QueryString["VariantID"];
43 var product = Dynamicweb.Ecommerce.Services.Products.GetProductById(productid, variantid, Dynamicweb.Ecommerce.Common.Context.LanguageID);
44 if (product != null)
45 {
46 <li class="breadcrumb-item">
47 @product.Name
48 </li>
49 }
50 }
51 </ol>
52 }
53 else if (Model.Nodes.Count() < 2)
54 {
55 <div class="alert alert-dark m-0" role="alert">
56 <span>@Translate("Breadcrumb navigation: The navigation will be shown here, if any")</span>
57 </div>
58 }
59