Error executing template "Designs/Swift/Paragraph/Swift_ProductComponentParagraph.cshtml"
System.ArgumentException: Could not write parsed file: C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\_parsed\Swift_ProductComponentEdit.parsed.cshtml System.IO.IOException: The process cannot access the file 'C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\_parsed\Swift_ProductComponentEdit.parsed.cshtml' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
   at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
   at Dynamicweb.Core.Helpers.TextFileHelper.WriteTextFile(String value, String path, Boolean appendToFile, Encoding encoding)
   at Dynamicweb.Rendering.Designer.Parser.Parse(Layout l)
   at Dynamicweb.Rendering.Designer.Parser.Parse(Layout l)
   at Dynamicweb.Rendering.Designer.Layout.CheckParsed()
   at Dynamicweb.Rendering.Designer.Layout..ctor(FileInfo f, Design design)
   at Dynamicweb.Rendering.Designer.Layout.GetLayoutByLocation(String path)
   at Dynamicweb.Content.Layouts.LayoutLocator.FindLayout(Page page, String layoutName)
   at Dynamicweb.Frontend.Content.GetLayoutForDevice(Page page, DeviceType device)
   at Dynamicweb.Frontend.Content.CreateGridContent(Int32 contentId, Boolean ignoreVisualEdit)
   at Dynamicweb.Frontend.Content.RenderExternalGrid(Int32 pageId, String container)
   at CompiledRazorTemplates.Dynamic.RazorEngine_a9b11c75cbed4fda9f487fc3daa8641b.Execute() in C:\inetpub\solutions\Goecker-2022-Prod\Files\Templates\Designs\Swift\Paragraph\Swift_ProductComponentParagraph.cshtml:line 39
   at RazorEngine.Templating.TemplateBase.RazorEngine.Templating.ITemplate.Run(ExecuteContext context, TextWriter reader)
   at RazorEngine.Templating.RazorEngineService.RunCompile(ITemplateKey key, TextWriter writer, Type modelType, Object model, DynamicViewBag viewBag)
   at RazorEngine.Templating.RazorEngineServiceExtensions.<>c__DisplayClass16_0.<RunCompile>b__0(TextWriter writer)
   at RazorEngine.Templating.RazorEngineServiceExtensions.WithWriter(Action`1 withWriter)
   at Dynamicweb.Rendering.RazorTemplateRenderingProvider.Render(Template template)
   at Dynamicweb.Rendering.TemplateRenderingService.Render(Template template)
   at Dynamicweb.Rendering.Template.RenderRazorTemplate()

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.ParagraphViewModel> 2 3 @{ 4 int itemSourcePageId = Convert.ToInt32(Model.Item.GetRawValueString("ComponentSource", "0")); 5 6 var pageService = new Dynamicweb.Content.PageService(); 7 itemSourcePageId = itemSourcePageId > 0 && pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID) != null ? pageService.GetPageOrLanguage(itemSourcePageId, Pageview.AreaID).ID : itemSourcePageId; 8 } 9 10 @if (itemSourcePageId != 0) { 11 var page = Dynamicweb.Content.Services.Pages.GetPage(itemSourcePageId); 12 13 if (page != null) { 14 var pageViewModel = Dynamicweb.Frontend.ContentViewModelFactory.CreatePageInfoViewModel(page); 15 string itemTheme = !string.IsNullOrWhiteSpace(pageViewModel.Item.GetRawValueString("Theme")) ? " theme " + pageViewModel.Item.GetRawValueString("Theme").Replace(" ", "").Trim().ToLower() : string.Empty; 16 17 string contentPadding = pageViewModel.Item.GetRawValueString("ContentPadding", ""); 18 contentPadding = contentPadding == "none" ? "p-0" : contentPadding; 19 contentPadding = contentPadding == "small" ? "p-2 p-md-3" : contentPadding; 20 contentPadding = contentPadding == "large" ? "p-4 p-md-5" : contentPadding; 21 contentPadding = contentPadding == "small-x" ? "px-2 px-md-3" : contentPadding; 22 contentPadding = contentPadding == "large-x" ? "px-4 px-md-5" : contentPadding; 23 24 string layout = Model.Item.GetRawValueString("Layout", "top"); 25 switch (layout) 26 { 27 case "top": 28 case "alignLeftMiddle": 29 layout = ""; 30 break; 31 case "center": 32 case "alignLeft": 33 layout = "d-flex align-items-center text-start"; 34 break; 35 } 36 37 <div class="@contentPadding @itemTheme @(layout) h-100 item_@Model.Item.SystemName.ToLower()"> 38 <div class="w-100"> 39 @RenderGrid(itemSourcePageId) 40 </div> 41 </div> 42 } else if (Pageview.IsVisualEditorMode) { 43 <div class="alert alert-dark m-0" role="alert"> 44 <span>@Translate("The selected component does not exist anymore")</span> 45 </div> 46 } 47 } else if (Pageview.IsVisualEditorMode) { 48 <div class="alert alert-dark m-0" role="alert"> 49 <span>@Translate("Product component: The component will be shown here, if any")</span> 50 </div> 51 } 52

Beskrivning

Godox AK-R1 Accessories Kit for Round Flash Head

  • Kit compatible with AD100Pro, AD200, Ad200Pro, H200R, V1 and more
  • Magnetically attached modifiers for simple and quick installation
  • Kit includes: dome diffuser, barn door, bounce card, grid, snoot and gel filters

A set of absolutely necessary accessories in professional work with photographic lighting for the Godox AD100Pro, AD200/AD200Pro device and for the Godox V1 lamp series.

AK-R1

Godox AK-R1 includes magnetically attached modifiers that maximize the capabilities of the circular flash head.

Compatibility

The accessories from the set are compatible with lamps such as AD100Pro, H200R (AD200 / 200Pro), V1, R1 RGB, as well as speedlights with a rectangular head after using the S-R1 adapter.

Installation

The magnetic accessory adapter ensures simple and quick installation. Accessories are magnet mounted and can be stacked on top of each other if required.

Dome diffuser

The dome diffuser can be used in several ways. Its purpose is to spread light in more than 180 degrees equally. By using the dome diffuser our light will have no rim at all for example, and we can imitate ambient lighting in a room with it.
Also we can use it with an umbrella, the dome will fill it with light in a nice and even way. If we use it with a regular speedlight bounced on the ceiling, then it will give us a nice even soft light everywhere and brighter background behind our subject.

Barndoor

A construction that is simple and at the same time very practical in use, a cap that allows you to control the direction of the light from the flash.

Bounce card

It’s designed mainly for speedlights and event photography. We usually use it when we bounce the light from the ceiling, while the bounce card gives us a little fill light directly on the subject, making the shadows a bit brighter. The card has a black and a white side, white is for bouncing light, black is for masking in one direction.

Honeycomb

A small attachment with which you can narrow and better direct the light beam. Its application allows obtaining a light spot with smooth tonal transitions.

Adapter with gel filters

One of the most important accessories during professional location lighting. If we want to achieve lifelike results in our photo, we’ll have to match the color of the artificial lights to the ambient lights. That is what temperature adjustment gels are good for. If we want to achieve special effects, then artistic gels are required for the job.
The Godox AK-R1 set contains only a few gels with light temperature adjustment (6 pcs) - more are available in sets with Godox V11C gel filters - for artistic purposes, and Godox V11T - for temperature adjustment.

Snoot

One of the most popular accessories used in studio photography. It's an essential accessory for modeling light. With its help you can place a narrow light beam on a selected part of the stage. Perfect for illuminating hair or for a dramatic light accent.

In the Box:

  • Dome diffuser
  • Wide angle diffuser
  • Barndoor
  • Bounce card
  • Honeycomb
  • Adapter with gel filters
  • Snoot
  • Portable bag

Specifikationer

Tillverkare Godox
Kategori Ljus tillbehör