Westerbeke Logo
 

ERROR Rendering ControlErrors while compiling a Template. Please try the following to solve the situation: * If the problem is about missing/invalid references or multiple defines either try to load the missing references manually (in the compiling appdomain!) or Specify your references manually by providing your own IReferenceResolver implementation. See https://antaris.github.io/RazorEngine/ReferenceResolver.html for details. Currently all references have to be available as files! * If you get 'class' does not contain a definition for 'member': try another modelType (for example 'null' to make the model dynamic). NOTE: You CANNOT use typeof(dynamic) to make the model dynamic! Or try to use static instead of anonymous/dynamic types. More details about the error: - error: (34, 43) 'Emanager.Razor.HtmlProductExtensions.Products(Emanager.Razor.EcommerceModel)' is a 'method', which is not valid in the given context - error: (36, 39) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Path' and no extension method 'Path' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (37, 30) 'System.Collections.Generic.List' does not contain a definition for 'FirstOrDefault' and the best extension method overload 'System.Linq.Enumerable.FirstOrDefault(System.Collections.Generic.IEnumerable, System.Func)' has some invalid arguments - error: (37, 61) Argument 2: cannot convert from 'lambda expression' to 'System.Func' - error: (46, 21) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (46, 21) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (47, 16) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (47, 16) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (48, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (48, 19) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (49, 24) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (49, 24) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (50, 22) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (50, 22) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (51, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (51, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (52, 17) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (52, 17) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (53, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (53, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (54, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (54, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (55, 24) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (55, 24) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (56, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (56, 23) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (57, 20) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (57, 20) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (58, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (58, 23) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (59, 25) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (59, 25) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (60, 25) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'FindAttribute' and the best extension method overload 'Emanager.Razor.HtmlProductExtensions.FindAttribute(Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon, string)' has some invalid arguments - error: (60, 25) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Pattern.ProductCategoryCommon' - error: (61, 37) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Assets' and no extension method 'Assets' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (85, 5) Cannot assign method group to an implicitly-typed local variable - error: (87, 21) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'CategoryChildren' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryChildren(Emanager.Razor.Html)' has some invalid arguments - error: (87, 21) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Razor.Html' - error: (136, 46) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (140, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (152, 68) 'Emanager.Razor.Html<><>>>' does not contain a definition for 'CategoryImage' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryImage(Emanager.Razor.Html, Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory, object)' has some invalid arguments - error: (152, 87) Argument 2: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' - error: (408, 23) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Description' and no extension method 'Description' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (528, 50) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1072, 50) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1432, 9) Cannot assign method group to an implicitly-typed local variable - error: (1442, 18) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Parent' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.Parent(Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory)' has some invalid arguments - error: (1442, 18) Instance argument: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' - error: (1516, 19) 'System.Collections.Generic.IEnumerable' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found (are you missing a using directive or an assembly reference?) - error: (1585, 16) 'Emanager.Razor.Html<><>>>' does not contain a definition for 'CategoryImage' and the best extension method overload 'Emanager.Razor.HtmlCategoryExtensions.CategoryImage(Emanager.Razor.Html, Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory, object)' has some invalid arguments - error: (1585, 35) Argument 2: cannot convert from 'System.Collections.Generic.IEnumerable' to 'Emanager.Data.Abstractions.Ecommerce.Model.ProductCategory' Temporary files of the compilation can be found in (please delete the folder): C:\Windows\TEMP\RazorEngine_pf2xte5v.dpo The template we tried to compile is: ------------- START ----------- @{ var category = @Model.Model; var isExplodedView = category.Products.Any(p=>p.Attributes.Any(attr=>attr.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase))); var breadcrumbPages = "5399ada1daf73a26740bf60b|Low-CO EFI Gasoline Generators|low-coefigasolinegenerators.htm,5399ada1daf73a26740bf60c|Carbureted Gasoline Generators|carburetedgasolinegenerators.htm,5399ada1daf73a26740bf60d|Electronic Diesel Generators|electronicdieselgenerators.htm,5399ada1daf73a26740bf60e|Diesel Generators|traditionaldieselgenerators.htm,5399ada1daf73a26740bf60f|Westerbeke Engines|westerbekeengines.htm,5399ada1daf73a26740bf610|Climate Control|climatecontrol.htm,5399ada1daf73a26740bf611|Gasoline Engines|westerbekeengines.htm,5399ada1daf73a26740bf612|Industrial Generators|industrialgenerators.htm,5399ada1daf73a26740bf613|Sound Guards|soundguards.htm,5399ada1daf73a26740bf614|Universal Engines|universalengines.htm,5399ada1daf73a26740bf615|Westerbeke Engines|westerbekeengines.htm".Split(',').ToList(); var parentPage = category.Path[1].ToString().ToLowerInvariant(); var breadCrumb = breadcrumbPages.FirstOrDefault(x => x.Contains(parentPage)); var landingPage = breadCrumb.Split('|')[2]; var landingPageName = breadCrumb.Split('|')[1]; } @if(!isExplodedView) { var cylinders = category.FindAttribute("cylinders"); var bore = category.FindAttribute("bore"); var stroke = category.FindAttribute("stroke"); var displacement = category.FindAttribute("displacement"); var aspiration = category.FindAttribute("aspiration"); var length = category.FindAttribute("length"); var width = category.FindAttribute("width"); var height = category.FindAttribute("height"); var weight = category.FindAttribute("weight"); var startingAmps = category.FindAttribute("starting amps"); var runningAmps = category.FindAttribute("Running Amps (cooling/heating)"); var envelope = category.FindAttribute("envelope"); var refrigerant = category.FindAttribute("refrigerant"); var hassoundguard = category.FindAttribute("hassoundguard") ?? "false"; var IsModelActive = category.FindAttribute("IsModelActive") ?? "true"; var bomProductAssets = category.Assets; var allAssets = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())) .OrderByDescending(o => { var dateString = o.Metadata.ContainsKey("PublicationDate") ? o.Metadata["PublicationDate"].ToString().Trim() : null; var dateValue = String.IsNullOrEmpty(dateString) ? DateTime.MinValue : DateTime.Parse(dateString); return dateValue; }); var specs = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("advanced specs",StringComparison.OrdinalIgnoreCase)); var manuals = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Operator's Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Technical Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Manuals",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Callout Drawing",StringComparison.OrdinalIgnoreCase))); var guides = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Troubleshooting Guide",StringComparison.OrdinalIgnoreCase)); var diagrams = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Wiring Diagram",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Diagrams",StringComparison.OrdinalIgnoreCase) )); var bulletins = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Service Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Product Recall",StringComparison.OrdinalIgnoreCase))); var products = category.Products; var commonProducts = products.Where(p => p.Attributes.Any(a => a.Key.Equals("Commonparts", StringComparison.OrdinalIgnoreCase))).OrderBy(pr => pr.Name); var completeParts = category.CategoryChildren(); var showCommon = commonProducts.Any(); var showComplete = completeParts.Any(); var publicDocs = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())); var partDocumentation = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("parts manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("callout drawing",StringComparison.OrdinalIgnoreCase))).OrderBy(doc => doc.Name); var listings = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase)).OrderBy(doc => doc.Name);

 

@category.Name

@Html.CategoryImage(category, new {@class = "img-responsive", @thumbnail = "240x180"})
@if(cylinders != null) {

Cylinders: @cylinders.Replace("|"," ")
@if(bore != null) { Bore: @bore.Replace("|"," ")
} @if (stroke != null) { Stroke: @stroke.Replace("|"," ")
} @if (displacement != null) { Displacement: @displacement.Replace("|"," ")
} @if (aspiration != null) { Aspiration: @aspiration.Replace("|"," ")
}

} else {

@if(startingAmps != null) { Starting Amps: @Raw(startingAmps.Replace("|"," "))
} @if (runningAmps != null) { Running Amps (cooling/heating): @Raw(runningAmps.Replace("|"," "))
}

}

@if (length != null) { Length: @length.Replace("|"," ")
} @if (width != null) { Width: @width.Replace("|"," ")
} @if(height != null) { Height: @height.Replace("|"," ")
} @if (weight != null) { Weight: @weight.Replace("|"," ")
} @if (envelope != null) { Envelope: @envelope.Replace("|"," ")
} @if (refrigerant != null) { Refrigerant: @refrigerant.Replace("|"," ")
}

@if (hassoundguard != null) { if(hassoundguard.ToLowerInvariant() == "true") {

Sound Guard Enclosures

} }
@if (!bool.Parse(IsModelActive)) {

This model is no longer in production. Please select from the menu for parts information and technical documents such as advanced specifications, diagrams, manuals and product bulletins.

} else { @Raw(category.Description) }

 

 

 

Technical Documents

Important Note: Technical information is provided on our website for your reference and convenience. Westerbeke recommends that your engine, generator or climate control system is serviced and/or installed only by an authorized Westerbeke distributor or dealer. Click here to locate the Master Distributor or Dealer for your area.

Advanced Specifications
@if (specs.Any()) { } @foreach (var spec in specs) { var pubDateString = spec.Metadata.ContainsKey("PublicationDate") ? spec.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!specs.Any()) { }
Document Name Publication Date
  @(spec.DocumentTitle ?? spec.FullName) @pubDate
No matching records found
Manuals (Operators, Parts, Technical, Installation)
@if (manuals.Any()) { } @foreach (var man in manuals) { var pubDateString = man.Metadata.ContainsKey("PublicationDate") ? man.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!manuals.Any()) { }
Document Name Publication Date
  @(man.DocumentTitle ?? man.FullName) @pubDate
No matching records found
Guides (Troubleshooting)
@if (guides.Any()) { } @foreach (var guide in guides) { var pubDateString = guide.Metadata.ContainsKey("PublicationDate") ? guide.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!guides.Any()) { }
Document Name Publication Date
  @(guide.DocumentTitle ?? guide.FullName) @pubDate
No matching records found
Diagrams (Wiring, Installation)
@if (diagrams.Any()) { } @foreach (var diagram in diagrams) { var pubDateString = diagram.Metadata.ContainsKey("PublicationDate") ? diagram.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!diagrams.Any()) { }
Document Name Publication Date
  @(diagram.DocumentTitle ?? diagram.FullName) @pubDate
No matching records found
Bulletins (Service, Parts, Product Recalls)
@if (bulletins.Any()) { } @foreach (var bulls in bulletins) { var appliesTo = bulls.Metadata.ContainsKey("AppliesTo") ? "Applies To: " + bulls.Metadata["AppliesTo"].ToString() : ""; var pubDateString = bulls.Metadata.ContainsKey("PublicationDate") ? bulls.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!bulletins.Any()) { }
Document Name Publication Date
  @(bulls.DocumentTitle ?? bulls.FullName)

@appliesTo

@pubDate
No matching records found

 

 

 

Buy and View Parts Below : Click each image for a larger view and detailed list of the parts for that section. If images do not appear under a "Complete Parts Lists" heading, please scroll down to access the parts related information available for this model.

 

@if(showCommon) {

Common Maintenance Parts

@foreach(var product in commonProducts) {

@product.SKU - @product.Name

}
} @if(showComplete) {

Complete Parts Lists

@foreach(var cat in completeParts) { if (cat.MainPhotoPath == null) { cat.MainPhotoPath = ""; } }
}
Download Parts Documentation
@if(partDocumentation.Any()){ } @foreach(var doc in partDocumentation) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!partDocumentation.Any()) { }
Document Name Publication Date
  @(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName) @pubDate
No matching records found
Superseded Parts List
@if(listings.Any()){ } @foreach(var doc in listings) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); } @if (!listings.Any()) { }
Document Name Publication Date
  @(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName) @pubDate
No matching records found

 

 

} else { var pItems = category.Products; var products = (from product in pItems from attribute in product.Attributes where attribute.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase) from callout in attribute.Value.ToString().Split(',').ToList() select new { Callout = callout, Product = product }); var parent = category.Parent(); var callouts = products.OrderBy(x => double.Parse(x.Callout.Replace("-",".")));

 

@category.Name

Click the (+) and (-) buttons to zoom in and zoom out

@Html.CategoryImage(category, new {@class = "diagram img-responsive"})

Click on the name of any part to see details and important notes

Parts

@foreach (var diagramPart in callouts) { var callout = diagramPart.Callout; var evp = diagramPart.Product; var price = evp.DefaultPrice.ToString("C"); var replacedBySku = ""; var impNotes = ""; var uOM = ""; if (price == "$0.00") { price = "Price not found"; } var hasReplacement = evp.Attributes.ContainsKey("replacedBySku"); var hasNotes = evp.Attributes.ContainsKey("importantNotes"); var hasUoM = evp.Attributes.ContainsKey("unitOfMaterial"); if (hasReplacement) { replacedBySku = evp.Attributes["replacedBySku"].ToString(); } if (hasNotes) { impNotes = evp.Attributes["importantNotes"].ToString(); } if (hasUoM) { uOM = evp.Attributes["unitOfMaterial"].ToString(); } var quantity = evp.DefaultQty;

@callout

On Diagram

@evp.Name

Part #: @evp.SKU
@Html.ProductItemImage(evp,new {@class = "img-responsive", @thumbnail="155x116"}) @if(hasNotes) {

@Raw(impNotes)

}
@price
QTY:
@if(hasUoM) {

Sold By: @uOM

}
}
} ------------- END ----------- The generated source code is: ------------- START ----------- //------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ namespace CompiledRazorTemplates.Dynamic { using System; using System.Collections.Generic; using System.Linq; using Emanager.Razor; using Emanager.Utilities; using Emanager.Data.Abstractions.Ecommerce.Model; using Emanager.Data.Abstractions; public class RazorEngine_0ad413ddeb5d4c6ca86151640eb62ff4 : Emanager.Razor.RazorBase<><>>> { public RazorEngine_0ad413ddeb5d4c6ca86151640eb62ff4(Emanager.Data.IDependencyResolver resolver, System.Func loadWebsite) : base(resolver, loadWebsite) { } public override void Execute() { WriteLiteral(" "); var category = @Model.Model; var isExplodedView = category.Products.Any(p=>p.Attributes.Any(attr=>attr.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase))); var breadcrumbPages = "5399ada1daf73a26740bf60b|Low-CO EFI Gasoline Generators|low-coefigasolinegenerators.htm,5399ada1daf73a26740bf60c|Carbureted Gasoline Generators|carburetedgasolinegenerators.htm,5399ada1daf73a26740bf60d|Electronic Diesel Generators|electronicdieselgenerators.htm,5399ada1daf73a26740bf60e|Diesel Generators|traditionaldieselgenerators.htm,5399ada1daf73a26740bf60f|Westerbeke Engines|westerbekeengines.htm,5399ada1daf73a26740bf610|Climate Control|climatecontrol.htm,5399ada1daf73a26740bf611|Gasoline Engines|westerbekeengines.htm,5399ada1daf73a26740bf612|Industrial Generators|industrialgenerators.htm,5399ada1daf73a26740bf613|Sound Guards|soundguards.htm,5399ada1daf73a26740bf614|Universal Engines|universalengines.htm,5399ada1daf73a26740bf615|Westerbeke Engines|westerbekeengines.htm".Split(',').ToList(); var parentPage = category.Path[1].ToString().ToLowerInvariant(); var breadCrumb = breadcrumbPages.FirstOrDefault(x => x.Contains(parentPage)); var landingPage = breadCrumb.Split('|')[2]; var landingPageName = breadCrumb.Split('|')[1]; WriteLiteral(" \n\n"); if(!isExplodedView) { var cylinders = category.FindAttribute("cylinders"); var bore = category.FindAttribute("bore"); var stroke = category.FindAttribute("stroke"); var displacement = category.FindAttribute("displacement"); var aspiration = category.FindAttribute("aspiration"); var length = category.FindAttribute("length"); var width = category.FindAttribute("width"); var height = category.FindAttribute("height"); var weight = category.FindAttribute("weight"); var startingAmps = category.FindAttribute("starting amps"); var runningAmps = category.FindAttribute("Running Amps (cooling/heating)"); var envelope = category.FindAttribute("envelope"); var refrigerant = category.FindAttribute("refrigerant"); var hassoundguard = category.FindAttribute("hassoundguard") ?? "false"; var IsModelActive = category.FindAttribute("IsModelActive") ?? "true"; var bomProductAssets = category.Assets; var allAssets = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())) .OrderByDescending(o => { var dateString = o.Metadata.ContainsKey("PublicationDate") ? o.Metadata["PublicationDate"].ToString().Trim() : null; var dateValue = String.IsNullOrEmpty(dateString) ? DateTime.MinValue : DateTime.Parse(dateString); return dateValue; }); var specs = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("advanced specs",StringComparison.OrdinalIgnoreCase)); var manuals = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Operator's Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Technical Manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Manuals",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Callout Drawing",StringComparison.OrdinalIgnoreCase))); var guides = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Troubleshooting Guide",StringComparison.OrdinalIgnoreCase)); var diagrams = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Wiring Diagram",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Installation Diagrams",StringComparison.OrdinalIgnoreCase) )); var bulletins = allAssets.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("Service Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Parts Bulletin",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("Product Recall",StringComparison.OrdinalIgnoreCase))); var products = category.Products; var commonProducts = products.Where(p => p.Attributes.Any(a => a.Key.Equals("Commonparts", StringComparison.OrdinalIgnoreCase))).OrderBy(pr => pr.Name); var completeParts = category.CategoryChildren(); var showCommon = commonProducts.Any(); var showComplete = completeParts.Any(); var publicDocs = bomProductAssets.Where(d => !d.Metadata.ContainsKey("isPublic") || bool.Parse(d.Metadata["isPublic"].ToString())); var partDocumentation = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && (d.Metadata["manualType"].ToString().Equals("parts manual",StringComparison.OrdinalIgnoreCase) || d.Metadata["manualType"].ToString().Equals("callout drawing",StringComparison.OrdinalIgnoreCase))).OrderBy(doc => doc.Name); var listings = publicDocs.Where(d => d.Metadata.ContainsKey("manualType") && d.Metadata["manualType"].ToString().Equals("Superseded Parts Listing",StringComparison.OrdinalIgnoreCase)).OrderBy(doc => doc.Name); WriteLiteral("\n \n

 

\n \n
  • (ResolveUrl("~/index.htm") , 5586), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 5634), false) , Tuple.Create(Tuple.Create("", 5636), Tuple.Create(landingPage , 5636), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n \n

    "); Write(category.Name); WriteLiteral("

    \n \n "); Write(Html.CategoryImage(category, new {@class = "img-responsive", @thumbnail = "240x180"})); WriteLiteral("

    \n
    \n \n"); if(cylinders != null) { WriteLiteral("

    \n Cylinders: "); Write(cylinders.Replace("|"," ")); WriteLiteral("
    \n"); if(bore != null) { WriteLiteral(" Bore: "); Write(bore.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (stroke != null) { WriteLiteral(" Stroke: "); Write(stroke.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (displacement != null) { WriteLiteral(" Displacement: "); Write(displacement.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (aspiration != null) { WriteLiteral(" Aspiration: "); Write(aspiration.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral("

    \n"); } else { WriteLiteral("

    \n"); if(startingAmps != null) { WriteLiteral(" Starting Amps: "); Write(Raw(startingAmps.Replace("|"," "))); WriteLiteral("
    \n"); } WriteLiteral(" "); if (runningAmps != null) { WriteLiteral(" Running Amps (cooling/heating): "); Write(Raw(runningAmps.Replace("|"," "))); WriteLiteral("
    \n"); } WriteLiteral("

    \n"); } WriteLiteral(" \n \n

    \n"); if (length != null) { WriteLiteral(" Length: "); Write(length.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (width != null) { WriteLiteral(" Width: "); Write(width.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if(height != null) { WriteLiteral(" Height: "); Write(height.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (weight != null) { WriteLiteral(" Weight: "); Write(weight.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (envelope != null) { WriteLiteral(" Envelope: "); Write(envelope.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral(" "); if (refrigerant != null) { WriteLiteral(" Refrigerant: "); Write(refrigerant.Replace("|"," ")); WriteLiteral("
    \n"); } WriteLiteral("

    \n\n\n \n"); if (hassoundguard != null) { if(hassoundguard.ToLowerInvariant() == "true") { WriteLiteral(" (ResolveUrl("~/soundguards.htm") , 7870), false) ); WriteLiteral(" role=\"button\""); WriteLiteral(">Sound Guard Enclosures

    \n"); } } WriteLiteral("
    \n\n"); if (!bool.Parse(IsModelActive)) { WriteLiteral("

    This model is no longer in production. Please select from the menu for par" + "ts information and technical documents such as advanced specifications, diagrams" + ", manuals and product bulletins.

    \n"); } else { Write(Raw(category.Description)); } WriteLiteral(" \n \n \n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    \n (ResolveUrl("~/quickorder.htm") , 8758), false) ); WriteLiteral(">\n Express
    \n  Parts Order\n \n
    \n \n \n
    \n (ResolveUrl("~/documentlibrary.htm") , 9010), false) ); WriteLiteral(">\n Document
    \n  Library\n \n
    \n \n \n
    \n \n Download
    \n  Catalog!\n \n
    \n \n \n<" +="" "/div="">\n"); WriteLiteral(" \n\n\n

     

    \n \n
  • (ResolveUrl("~/index.htm") , 9692), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 9744), false) , Tuple.Create(Tuple.Create("", 9746), Tuple.Create(landingPage , 9746), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n
  • Technical Documents
  • Technical Documents

    Important Note: Technical information is provided on our website for your reference and convenience. Westerbeke recommends that your engine, generator or climate control system is serviced and/or installed only by an authorized Westerbeke distributor or dealer. (ResolveUrl("~/distributorlocator.htm") , 10242), false) ); WriteLiteral(">Click here to locate the Master Distributor or Dealer for your area.

    \n Advanced Specifications\n \n"); if (specs.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var spec in specs) { var pubDateString = spec.Metadata.ContainsKey("PublicationDate") ? spec.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 11196), false) , Tuple.Create(Tuple.Create("", 11198), Tuple.Create(spec.FullName , 11198), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(spec.DocumentTitle ?? spec.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!specs.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Manuals (Operators, Parts, Technical, Installation)\n \n"); if (manuals.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var man in manuals) { var pubDateString = man.Metadata.ContainsKey("PublicationDate") ? man.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 12417), false) , Tuple.Create(Tuple.Create("", 12419), Tuple.Create(man.FullName , 12419), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(man.DocumentTitle ?? man.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!manuals.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Guides (Troubleshooting)\n \n"); if (guides.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var guide in guides) { var pubDateString = guide.Metadata.ContainsKey("PublicationDate") ? guide.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 13620), false) , Tuple.Create(Tuple.Create("", 13622), Tuple.Create(guide.FullName , 13622), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(guide.DocumentTitle ?? guide.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!guides.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Diagrams (Wiring, Installation)\n \n"); if (diagrams.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var diagram in diagrams) { var pubDateString = diagram.Metadata.ContainsKey("PublicationDate") ? diagram.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 14847), false) , Tuple.Create(Tuple.Create("", 14849), Tuple.Create(diagram.FullName , 14849), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(diagram.DocumentTitle ?? diagram.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!diagrams.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n Bulletins (Service, Parts, Product Recalls)\n \n"); if (bulletins.Any()) { WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach (var bulls in bulletins) { var appliesTo = bulls.Metadata.ContainsKey("AppliesTo") ? "Applies To: " + bulls.Metadata["AppliesTo"].ToString() : ""; var pubDateString = bulls.Metadata.ContainsKey("PublicationDate") ? bulls.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "N/A" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 16214), false) , Tuple.Create(Tuple.Create("", 16216), Tuple.Create(bulls.FullName , 16216), false) ); WriteLiteral(" target=\"_blank\""); WriteLiteral(">"); Write(bulls.DocumentTitle ?? bulls.FullName); WriteLiteral("

    "); Write(appliesTo); WriteLiteral("

    \n "); Write(pubDate); WriteLiteral("\n
    \n"); } WriteLiteral(" "); if (!bulletins.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n \n\n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    \n (ResolveUrl("~/quickorder.htm") , 17065), false) ); WriteLiteral(">\n Express
    \n  Parts Order\n \n
    \n \n \n
    \n (ResolveUrl("~/documentlibrary.htm") , 17317), false) ); WriteLiteral(">\n Document
    \n  Library\n \n
    \n \n \n
    \n \n Download
    \n  Catalog!\n \n
    \n \n \n\n"); WriteLiteral("\n\n

     

    \n \n
  • (ResolveUrl("~/index.htm") , 17978), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 18030), false) , Tuple.Create(Tuple.Create("", 18032), Tuple.Create(landingPage , 18032), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • "); Write(category.Name); WriteLiteral("
  • \n
  • View Parts
  • Buy and View Parts Below : Click each image for a larger view and detailed list of the parts for that section. If images do not appear under a ""Complete Parts Lists"" heading, please scroll down to access the parts related information available for this model.

     

    "); if(showCommon) { WriteLiteral(" \n

    Common Maintenance Parts

    \n"); foreach(var product in commonProducts) { WriteLiteral("

    (product.Name.SanitizeFileName() , 18711), false) , Tuple.Create(Tuple.Create("", 18743), Tuple.Create("/", 18743), true) , Tuple.Create(Tuple.Create("", 18744), Tuple.Create(product.SKU , 18744), false) ); WriteLiteral(">"); Write(product.SKU); WriteLiteral(" - "); Write(product.Name); WriteLiteral("

    \n"); } WriteLiteral(" \n"); } WriteLiteral(" \n"); if(showComplete) { WriteLiteral(" \n

    Complete Parts Lists

    \n"); foreach(var cat in completeParts) { if (cat.MainPhotoPath == null) { cat.MainPhotoPath = ""; } WriteLiteral(" \n

    (cat.Name.SanitizeFileName() , 19210), false) , Tuple.Create(Tuple.Create("", 19238), Tuple.Create("/", 19238), true) , Tuple.Create(Tuple.Create("", 19239), Tuple.Create(cat.Id , 19239), false) ); WriteLiteral("> \n"); WriteLiteral(" "); Write(Html.CategoryImage(cat, new { @width = "119", @height="83", @thumbnail="119x83"})); WriteLiteral(" (cat.Name.SanitizeFileName() , 19372), false) , Tuple.Create(Tuple.Create("", 19400), Tuple.Create("/", 19400), true) , Tuple.Create(Tuple.Create("", 19401), Tuple.Create(cat.Id , 19401), false) ); WriteLiteral(">"); Write(cat.Name); WriteLiteral("

    \n

    \n \n"); } WriteLiteral(" \n"); } WriteLiteral(" \n \n Download Parts Documentation\n \n"); if(partDocumentation.Any()){ WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach(var doc in partDocumentation) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 20446), false) , Tuple.Create(Tuple.Create("", 20448), Tuple.Create(doc.FullName , 20448), false) ); WriteLiteral(">"); Write(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!partDocumentation.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n Superseded Parts List\n \n"); if(listings.Any()){ WriteLiteral(" \n\n \n Document Name\n Publication Date\n \n \n"); } WriteLiteral(" \n"); foreach(var doc in listings) { var pubDateString = doc.Metadata.ContainsKey("PublicationDate") ? doc.Metadata["PublicationDate"].ToString().Trim() : null; var pubDate = String.IsNullOrEmpty(pubDateString) ? "" : DateTime.Parse(pubDateString).ToShortDateString(); WriteLiteral(" \n   (ResolveUrl("~/") , 21610), false) , Tuple.Create(Tuple.Create("", 21612), Tuple.Create(doc.FullName , 21612), false) ); WriteLiteral(">"); Write(doc.DocumentTitle != null ? doc.DocumentTitle : doc.FullName); WriteLiteral("\n "); Write(pubDate); WriteLiteral("\n \n"); } WriteLiteral(" "); if (!listings.Any()) { WriteLiteral(" \n No matching records found\n \n"); } WriteLiteral(" \n \n\n \n \n \n

     

    \n

     

    \n Product Overview Technical Documents View Parts \n \n
    (ResolveUrl("~/quickorder.htm") , 22447), false) ); WriteLiteral(">Express
    \n  Parts Order
    \n \n \n
    (ResolveUrl("~/documentlibrary.htm") , 22676), false) ); WriteLiteral(">Document
    \n  Library
    \n \n \n
    Download
    \n  Catalog!
    \n \n \n" + "\n"); WriteLiteral("\n $(document).ready(function () {\n if (!window.location.hash) {\n " + " window.location.hash = \"mainoverview\";\n }\n });\n\n"); } else { var pItems = category.Products; var products = (from product in pItems from attribute in product.Attributes where attribute.Key.Equals("CalloutNumber",StringComparison.OrdinalIgnoreCase) from callout in attribute.Value.ToString().Split(',').ToList() select new { Callout = callout, Product = product }); var parent = category.Parent(); var callouts = products.OrderBy(x => double.Parse(x.Callout.Replace("-","."))); WriteLiteral("

     

    \n"); WriteLiteral("\n
  • (ResolveUrl("~/index.htm") , 23873), false) ); WriteLiteral(">Home
  • \n
  • (ResolveUrl("~/") , 23917), false) , Tuple.Create(Tuple.Create("", 23919), Tuple.Create(landingPage , 23919), false) ); WriteLiteral(">"); Write(landingPageName); WriteLiteral("
  • \n
  • (parent.Name.SanitizeFileName() , 23986), false) , Tuple.Create(Tuple.Create("", 24017), Tuple.Create("/", 24017), true) , Tuple.Create(Tuple.Create("", 24018), Tuple.Create(parent.Id , 24018), false) , Tuple.Create(Tuple.Create("", 24028), Tuple.Create("#mainoverview", 24028), true) ); WriteLiteral(">"); Write(parent.Name); WriteLiteral("
  • \n
  • (parent.Name.SanitizeFileName() , 24092), false) , Tuple.Create(Tuple.Create("", 24123), Tuple.Create("/", 24123), true) , Tuple.Create(Tuple.Create("", 24124), Tuple.Create(parent.Id , 24124), false) , Tuple.Create(Tuple.Create("", 24134), Tuple.Create("#viewparts", 24134), true) ); WriteLiteral(">View Parts
  • \n
  • Complete Parts List
  • \n\n"); WriteLiteral("\n \n

    "); Write(category.Name); WriteLiteral("

    \n

    Click the (+) and (-) buttons to zoom in and zoom out

    \n \n \n \n \n  \n \n \n \n \n  \n \n \n \n " + " \n \n"); WriteLiteral(" "); Write(Html.CategoryImage(category, new {@class = "diagram img-responsive"})); WriteLiteral("\n \n \n \n \n\n"); WriteLiteral("\n

    Click on the name of any part to see details and important notes

    \n

    Parts

    \n \n \n"); foreach (var diagramPart in callouts) { var callout = diagramPart.Callout; var evp = diagramPart.Product; var price = evp.DefaultPrice.ToString("C"); var replacedBySku = ""; var impNotes = ""; var uOM = ""; if (price == "$0.00") { price = "Price not found"; } var hasReplacement = evp.Attributes.ContainsKey("replacedBySku"); var hasNotes = evp.Attributes.ContainsKey("importantNotes"); var hasUoM = evp.Attributes.ContainsKey("unitOfMaterial"); if (hasReplacement) { replacedBySku = evp.Attributes["replacedBySku"].ToString(); } if (hasNotes) { impNotes = evp.Attributes["importantNotes"].ToString(); } if (hasUoM) { uOM = evp.Attributes["unitOfMaterial"].ToString(); } var quantity = evp.DefaultQty; WriteLiteral(" \n \n \n

    "); Write(callout); WriteLiteral("

    \n
    On Diagram
    \n \n \n

    (evp.Name.SanitizeFileName() , 27093), false) , Tuple.Create(Tuple.Create("", 27121), Tuple.Create("/", 27121), true) , Tuple.Create(Tuple.Create("", 27122), Tuple.Create(evp.SKU , 27122), false) ); WriteLiteral(">"); Write(evp.Name); WriteLiteral("

    \n Part #: "); Write(evp.SKU); WriteLiteral("\n"); WriteLiteral(" "); Write(Html.ProductItemImage(evp,new {@class = "img-responsive", @thumbnail="155x116"})); WriteLiteral("\n"); if(hasNotes) { WriteLiteral(" "); Write(Raw(impNotes)); WriteLiteral("

    \n"); } WriteLiteral(" \n \n "); Write(price); WriteLiteral("\n \n \n \n QTY:\n (quantity , 27835), false) ); WriteLiteral(" aria-describedby=\"basic-addon1\""); WriteLiteral(">\n \n \n \n Add to cart\n \n"); if(hasUoM) { WriteLiteral(" \n Sold By: "); Write(uOM); WriteLiteral("

    \n \n"); } WriteLiteral(" \n \n \n \n"); } WriteLiteral(" \n \n\n"); WriteLiteral(@" "); WriteLiteral(" \n"); WriteLiteral(" \n"); WriteLiteral("(ResolveUrl("~/script/jquery.panzoom.min.js") , 31715), false) ); WriteLiteral(">\n"); WriteLiteral("\n var zoomWidget = $(\'.diagram-container\').panzoom({\n exponential: fal" + "se,\n panOnlyWhenZoomed: true,\n contain: \'automatic\',\n minSc" + "ale: 1.0,\n $zoomIn: $(\'a.zoomInButton\'),\n $zoomOut: $(\'a.zoomOutBu" + "tton\')\n });\n\n zoomWidget.parent().on(\'mousewheel.focal\', function (e) {\n " + " e.preventDefault();\n var delta = e.delta || e.originalEvent.wheelDe" + "lta;\n var zoomOut = delta ? delta < 0="" :="" e.originalEvent.deltaY=""> 0;\n " + " zoomWidget.panzoom(\'zoom\', zoomOut, {\n increment: 0.1,\n " + " animate: false,\n focal: e\n });\n });\n\n var screenWidth =" + " $(window).width();\n if (screenWidth <= 1100)="" {\n="" $(\'.fixedDiagram\').re"="" +="" "moveClass(\"fixable-section\");\n="" }\n\n="" (function="" ()="" {\n="" var="" scrollerTopM"="" +="" "argin="$(\" .fixable-section\").offset().top;\n"="" var="" hasDimensions="false;\n" "="" +="" "="" $(window).scroll(function="" ()="" {\n="" var="" c="$(window).scrollTop();" "="" +="" "\n="" var="" d="$(\" .fixable-section\");\n"="" var="" scrollPosition="win" "="" +="" "dow.pageYOffset;\n="" var="" windowSize="window.innerHeight;\n" va"="" +="" "r="" bodyHeight="document.body.offsetHeight;\n" var="" distanceFromBottom=" + " Math.max(bodyHeight="" -="" (scrollPosition="" +="" windowSize),="" 0);\n\n="" requestAni"="" +="" "mationFrame(function="" ()="" {\n="" if="" (c=""> scrollerTopMargin) {\n\n " + " if (!hasDimensions) {\n\n d.css({ width: d.widt" + "h(), height: d.height() });\n hasDimensions = true;\n " + " }\n d.addClass(\"fixed\");\n }\n " + " else if (c <= scrollerTopMargin)="" {\n="" d.removeClass("="" +="" "\"fixed\");\n="" d.css({="" width:="" \"\",="" height:="" \"\"="" });\n="" "="" +="" "="" hasDimensions="false;\n" }\n="" });\n="" });\n="" })("="" +="">\n"); } } } } ------------- END ----------- List of loaded Assemblies: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\0978fef5\00a4a453_0208d001\WebActivatorEx.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1cad7a98\002494ff_7c6acd01\Microsoft.Web.Infrastructure.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\68d125d6\00e06841_91f9cf01\Castle.Core.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\7eb84f6d\c0645ad4_5c87d001\CsQuery.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\220dfcf3\a7506dd4_5c87d001\DHTMLX.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\ab47c6b3\4328651b_8fb6d101\Emanager.Api.Client.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\3c6cd1c1\8584db1e_8fb6d101\Emanager.Client.MTABenefits.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\e74e1fcb\a4cd2125_8fb6d101\Emanager.Client.Rideshare.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\b4ba73fc\7cb09221_8fb6d101\Emanager.Client.Westerbeke.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\90608058\c696c5a1_b1b5d101\Emanager.Data.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\50115a33\2ac037f2_3a85d101\Emanager.Data.Abstractions.Server.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a69ede62\fab663a1_b1b5d101\Emanager.Data.Delta.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\3ce172e2\bd0fbca0_b1b5d101\Emanager.Data.ValueTypes.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\7686e5f9\fb3e9b8e_9cb6d101\Emanager.EditorFrontEnd.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\03dbb663\f68da9a2_b1b5d101\Emanager.NinjectBindings.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\5e42196b\02bf0a1c_8fb6d101\Emanager.Razor.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\4ad9132b\7ef34442_edb4d101\Emanager.Scripting.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\cd412d08\ad6e4482_f7b4d101\Emanager.Security.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\37ace1b7\52bd5a64_b2b5d101\Emanager.Shell.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\b8ba4d35\face468e_9cb6d101\Emanager.Shell.NinjectBindings.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\0c10412e\b43ac89e_b1b5d101\Emanager.Utilities.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\7bae8c4b\febc2ba2_b1b5d101\Emanager.Utilities.Ecommerce.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\6a262c67\4fa523a2_b1b5d101\Emanager.Utilities.Ninject.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\e941288e\5ee5d1a0_b1b5d101\Emanager.Utilities.Webforms.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\e26c403b\95b7fa1b_8fb6d101\Emanager.Web.Abstractions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1c574ef3\376d3a1e_8fb6d101\Emanager.Web.Base.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\08ece57b\c5a5bb20_8fb6d101\Emanager.Web.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9f273c13\3976158e_9cb6d101\Emanager.Web.Internal.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\67967ae6\7620da2f_8fb6d101\Emanager.Web.LegacyEcommerce.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\7dd5b341\7ed4c43c_bc0dd101\FileHelpers.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\5c69e5ff\a9306b45_cf3dd101\HtmlAgilityPack.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\78c1aba3\fffabc01_3b34d101\Magnum.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\5ef42784\d603a3ae_2534d101\MassTransit.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\eeb9b703\48efbb10_2110d101\Microsoft.CodeAnalysis.CSharp.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\2e0626ec\16a21b0c_2110d101\Microsoft.CodeAnalysis.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\3a4406cd\738e1616_2110d101\Microsoft.CodeAnalysis.Scripting.CSharp.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\dae3cb61\8d82a414_2110d101\Microsoft.CodeAnalysis.Scripting.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\83de5975\6d7c458a_2634d101\Microsoft.Diagnostics.Tracing.TraceEvent.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\fc9a5923\ff9d64d4_5c87d001\Microsoft.IO.RecyclableMemoryStream.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\79b21831\005ba4fc_299acf01\Microsoft.Practices.EnterpriseLibrary.SemanticLogging.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\88ed0d67\b0112057_bf0dd101\NewId.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\26bd4de0\da5196b9_c70dd101\Newtonsoft.Json.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\176e16ea\7791c77a_df0dd101\Ninject.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\1bea97fd\005429b7_4645cf01\Ninject.Extensions.Conventions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\7caff1ec\00d6c60e_4570cf01\Ninject.Extensions.Factory.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\a293a8c6\00f282e2_48d4cf01\Ninject.Web.Common.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\65de662b\00d83dc3_7463cf01\Ninject.Web.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\75ee9bc9\79a2e8cf_cb0dd101\PayPalCoreSDK.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\0d07d3a6\b57901a4_cd0dd101\PayPalMerchantSDK.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\2fb480f0\8fbac072_2634d101\RazorEngine.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Collections.Concurrent\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Collections.Concurrent.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Collections\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Collections.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\f8abebe3\5c721651_2834d101\System.Collections.Immutable.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.Annotations\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ComponentModel.Annotations.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.EventBasedAsync\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ComponentModel.EventBasedAsync.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Diagnostics.Debug\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Diagnostics.Debug.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Diagnostics.Tracing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Diagnostics.Tracing.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Dynamic.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Dynamic.Runtime.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Globalization\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Globalization.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.IO.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Linq.Expressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Linq.Expressions.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\2e647418\97eb2756_a0f5d001\System.Net.Http.Formatting.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.NetworkInformation\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.NetworkInformation.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Primitives\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Primitives.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Requests\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Requests.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ObjectModel\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ObjectModel.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\d4e834d5\2975ac42_2834d101\System.Reflection.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\90874993\f45a0652_2834d101\System.Reflection.Metadata.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Extensions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.InteropServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.InteropServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization.Primitives\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Serialization.Primitives.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization.Xml\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Serialization.Xml.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.ServiceModel.Http.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.Encoding\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.Encoding.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.Encoding.Extensions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.Encoding.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Text.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Text.RegularExpressions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Threading.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading.Tasks\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Threading.Tasks.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\9b4d1c78\fac649d9_9ff5d001\System.Web.Http.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\assembly\dl3\55053ea1\00c46126_d93ad001\System.Web.Razor.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.ReaderWriter\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.ReaderWriter.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.XDocument\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.XDocument.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.XmlSerializer\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Xml.XmlSerializer.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Resources.ResourceManager\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Resources.ResourceManager.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http.WebRequest\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.WebRequest.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_global.asax.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Browsers.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Dynamic\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Dynamic.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Services.Design.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_technicalmanuals.htm.cdcab7d2.qfpq3ib8.dll Loaded Assembly: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_faq-about.htm.cdcab7d2.pfegosoa.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_wiringdiagrams.htm.cdcab7d2.flhxfw6x.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_warrantythankyou.htm.db1f921c.4yaagjke.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_technicaltips.htm.db1f921c.icznttnv.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_universalengines.htm.cdcab7d2.nvfxxryj.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_currentsalesliterature.htm.cdcab7d2.wlw_50by.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_traditionaldieselgenerators.htm.cdcab7d2.wvdgkwll.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_westerbekeengines.htm.cdcab7d2.wmsnh-th.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_sitemap.htm.cdcab7d2.hngbcmeh.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_industrialgeneratorslibrary.htm.cdcab7d2.00234cur.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_contact.htm.cdcab7d2.n8lviotv.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_servicebulletins.htm.db1f921c.afeeg4cv.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_gallery.htm.cdcab7d2.yhmvvlq_.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_changepassword.htm.cdcab7d2.dbc0pc2u.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_26fortier.htm.720165d5.0ktgqk81.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_index.htm.cdcab7d2.zrysj_mu.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_industrialgenerators.htm.cdcab7d2.g-3lo12m.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_overview.htm.cdcab7d2.s8-61ix5.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_lowcoinformation.htm.cdcab7d2.sbs97fbt.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_carburetedgasolinegenerators.htm.cdcab7d2.m_0owjej.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_dieselgeneratorslibrary.htm.cdcab7d2.uilwuxpq.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_faq-information.htm.cdcab7d2.-tw2n_bh.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_marketingbulletins.htm.db1f921c.mk_yv79d.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_contactthankyou.htm.cdcab7d2.blr5rqga.dll Loaded Assembly: D:\ASPNET_Temp\root\e53ab0d9\bfc14b54\App_Web_faq.htm.cdcab7d2.f70exzsl.dllSystem.Tuple`2[System.Type,RazorEngine.Compilation.CompilationData] CompileTypeImpl(RazorEngine.Compilation.TypeContext) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileTypeImpl(TypeContext context) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileType_Windows(TypeContext context) at RazorEngine.Compilation.DirectCompilerServiceBase.CompileType(TypeContext context) at RazorEngine.Templating.RazorEngineCore.Compile(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.CompileAndCacheInternal(ITemplateKey key, Type modelType) at RazorEngine.Templating.RazorEngineService.GetCompiledTemplate(ITemplateKey key, Type modelType, Boolean compileOnCacheMiss) at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag) at System.Dynamic.UpdateDelegates.UpdateAndExecuteVoid5[T0,T1,T2,T3,T4](CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4) at Emanager.Web.UI.ControlBase.RenderRazorInternal(String uniqueId, HtmlTextWriter writer) in C:\Users\adavanzo\Desktop\src\Emanager TFSGIT\Emanager.Shell\Emanager.Web.Base\UI\ControlBase.cs:line 274 at Emanager.Web.UI.ControlBase.RenderRazor(HtmlTextWriter writer) in C:\Users\adavanzo\Desktop\src\Emanager TFSGIT\Emanager.Shell\Emanager.Web.Base\UI\ControlBase.cs:line 241