Skip to content
This repository was archived by the owner on Feb 10, 2024. It is now read-only.

Commit fa4009a

Browse files
authored
Merge pull request #259 from mistyn8/feature/rc002
Supporting rc002 breaking changes.
2 parents 83f2d68 + 47f1c32 commit fa4009a

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

src/Our.Umbraco.DocTypeGridEditor/Controllers/DocTypeGridEditorApiController.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ namespace Our.Umbraco.DocTypeGridEditor.Controllers
2727
public class DocTypeGridEditorApiController : UmbracoAuthorizedJsonController
2828
{
2929
private readonly IUmbracoContextAccessor _umbracoContext;
30+
private readonly IVariationContextAccessor _variationContextAccessor;
3031
private readonly IContentTypeService _contentTypeService;
3132
private readonly IContentService _contentService;
3233
private readonly IDataTypeService _dataTypeService;
@@ -39,6 +40,7 @@ public class DocTypeGridEditorApiController : UmbracoAuthorizedJsonController
3940
private readonly PropertyEditorCollection _propertyEditorCollection;
4041

4142
public DocTypeGridEditorApiController(IUmbracoContextAccessor umbracoContext,
43+
IVariationContextAccessor variationContextAccessor,
4244
IContentTypeService contentTypeService,
4345
IContentService contentService,
4446
IDataTypeService dataTypeService,
@@ -51,6 +53,7 @@ public DocTypeGridEditorApiController(IUmbracoContextAccessor umbracoContext,
5153
DocTypeGridEditorHelper dtgeHelper)
5254
{
5355
_umbracoContext = umbracoContext;
56+
_variationContextAccessor = variationContextAccessor;
5457
_contentTypeService = contentTypeService;
5558
_contentService = contentService;
5659
_dataTypeService = dataTypeService;
@@ -168,11 +171,11 @@ public PartialViewResult GetPreviewMarkup([FromForm] PreviewData data, [FromQuer
168171
}
169172

170173

171-
if (_umbracoContext.UmbracoContext.PublishedRequest == null)
174+
if (_umbracoContext.GetRequiredUmbracoContext().PublishedRequest == null)
172175
{
173176
var request = _router.CreateRequestAsync(new Uri(Request.GetDisplayUrl())).Result;
174177
request.SetPublishedContent(page);
175-
_umbracoContext.UmbracoContext.PublishedRequest = request.Build();
178+
_umbracoContext.GetRequiredUmbracoContext().PublishedRequest = request.Build();
176179
}
177180

178181
// Set the culture for the preview
@@ -184,7 +187,7 @@ public PartialViewResult GetPreviewMarkup([FromForm] PreviewData data, [FromQuer
184187
var culture = new CultureInfo(page.Cultures[currentCulture].Culture);
185188
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
186189
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
187-
_umbracoContext.UmbracoContext.VariationContextAccessor.VariationContext = new VariationContext(culture.Name);
190+
_variationContextAccessor.VariationContext = new VariationContext(culture.Name);
188191
}
189192
}
190193

src/Our.Umbraco.DocTypeGridEditor/Helpers/DocTypeGridEditorHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public IPublishedElement ConvertValueToContent(string id, string contentTypeAlia
7474
if (dataJson == null)
7575
return null;
7676

77-
if (_umbracoContext.UmbracoContext == null)
77+
if (_umbracoContext.GetRequiredUmbracoContext() == null)
7878
return ConvertValue(id, contentTypeAlias, dataJson);
7979

8080
return (IPublishedElement)_appCaches.RequestCache.Get(
@@ -155,7 +155,7 @@ private IPublishedElement ConvertValue(string id, string contentTypeAlias, strin
155155

156156
// Get the current request node we are embedded in
157157

158-
var pcr = _umbracoContext.UmbracoContext.PublishedRequest;
158+
var pcr = _umbracoContext.GetRequiredUmbracoContext().PublishedRequest;
159159
var containerNode = pcr != null && pcr.HasPublishedContent() ? pcr.PublishedContent : null;
160160

161161
// Create the model based on our implementation of IPublishedElement

src/Our.Umbraco.DocTypeGridEditor/Our.Umbraco.DocTypeGridEditor.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
<Product>Our.Umbraco.DocTypeGridEditor</Product>
99
<PackageTags>umbraco plugin package</PackageTags>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
11-
<Version>9.0.0-beta001</Version>
11+
<Version>9.0.0-beta002</Version>
1212
<Authors>Søren Kottal</Authors>
1313
<Company></Company>
1414
<AssemblyName>Our.Umbraco.DocTypeGridEditor</AssemblyName>
1515
<RootNamespace>Our.Umbraco.DocTypeGridEditor</RootNamespace>
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="Umbraco.Cms.Web.Website" Version="9.0.0-beta003" />
20-
<PackageReference Include="Umbraco.Cms.Web.BackOffice" Version="9.0.0-beta003" />
19+
<PackageReference Include="Umbraco.Cms.Web.Website" Version="9.0.0-rc002" />
20+
<PackageReference Include="Umbraco.Cms.Web.BackOffice" Version="9.0.0-rc002" />
2121
</ItemGroup>
2222

2323
<ItemGroup>

src/Our.Umbraco.DocTypeGridEditor/ValueProcessing/Collections/DocTypeGridEditorValueProcessorsCollection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace Our.Umbraco.DocTypeGridEditor.ValueProcessing.Collections
1212
/// </summary>
1313
public class DocTypeGridEditorValueProcessorsCollection : BuilderCollectionBase<IDocTypeGridEditorValueProcessor>
1414
{
15-
public DocTypeGridEditorValueProcessorsCollection(IEnumerable<IDocTypeGridEditorValueProcessor> items) : base(items)
15+
public DocTypeGridEditorValueProcessorsCollection(Func<IEnumerable<IDocTypeGridEditorValueProcessor>> items) : base(items)
1616
{
1717

1818
}

0 commit comments

Comments
 (0)