Skip to content

Commit 938b429

Browse files
authored
Merge pull request #37 from contentstack/next
Feat: Parameter support in References and Break attr handling in TextNode
2 parents dd02ab8 + 6098da7 commit 938b429

File tree

12 files changed

+50
-17
lines changed

12 files changed

+50
-17
lines changed

.talismanrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
threshold: medium
22
fileignoreconfig:
33
- filename: Contentstack.Management.Core.Tests/Mock/customUpload.html
4-
checksum: 5244edc21796bf373f2de512e56171007e1d48d14688684a7bac448789d1d893
4+
checksum: 854eb83dcacd62d3bf233c82e5cfd0c69dd20478fa0e7c6af9028f6c6386749d
55
version: ""

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [v0.1.7](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.1.5) (2024-02-11)
4+
- Feature
5+
- Parameter support in References and ReferencesAsync methods
6+
7+
## [v0.1.6](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.1.5) (2024-02-11)
8+
- Fix
9+
- TextNode Deserializer
10+
311
## [v0.1.5](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.1.5) (2024-02-11)
412
- Adds JsonConverters to Serializer for JSON Rte
513

Contentstack.Management.ASPNETCore/contentstack.management.aspnetcore.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
55
<PackageId>contentstack.management.aspnetcore</PackageId>
6-
<PackageVersion>0.1.6</PackageVersion>
6+
<PackageVersion>0.1.7</PackageVersion>
77
<Authors>Contentstack</Authors>
88
<Copyright>Copyright © 2012-2024 Contentstack. All Rights Reserved</Copyright>
99
<Owners>Contentstack </Owners>
@@ -14,8 +14,8 @@
1414
<Title>Contentstack Management</Title>
1515
<Description>.NET SDK for the Contentstack Content Management API.</Description>
1616
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
17-
<PackageTags>v0.1.6</PackageTags>
18-
<ReleaseVersion>0.1.6</ReleaseVersion>
17+
<PackageTags>v0.1.7</PackageTags>
18+
<ReleaseVersion>0.1.7</ReleaseVersion>
1919
<RootNamespace>Contentstack.Management.ASPNETCore</RootNamespace>
2020
</PropertyGroup>
2121

Contentstack.Management.Core.Tests/Mock/customUpload.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@
66
integrity="sha512-LMktiFAj7j/AUFctMlgY8qmLrLIQVctwwCsnCXIWnvgF9JlanilvFbZxOCtPNB5eO3vp2Nhw9ED1UsWa+ltSvQ=="
77
crossorigin="anonymous"
88
></script>
9-
<link rel="stylesheet" type="text/css" href="https://unpkg.com/@contentstack/ui-extensions-sdk@2.1.1/dist/ui-extension-sdk.css">
9+
<link
10+
rel="stylesheet"
11+
type="text/css"
12+
href="https://unpkg.com/@contentstack/ui-extensions-sdk/dist/ui-extension-sdk.css"
13+
integrity="sha512-yPPI/jWiqPr0HIh+1A2QPP5p58sSYqbPoBykxIuBckT1vzGwNbrOmwYM03qGI4ffnxd7q4kkoDys0kdZzxYn9A=="
14+
crossorigin="anonymous"
15+
/>
1016
</head>
1117
<body>
1218
<input type="color" id="html5colorpicker" onchange="colorChange()">

Contentstack.Management.Core.Unit.Tests/Contentstack.Management.Core.Unit.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<TargetFramework>net7.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
7-
<ReleaseVersion>0.1.6</ReleaseVersion>
7+
<ReleaseVersion>0.1.7</ReleaseVersion>
88
</PropertyGroup>
99

1010
<ItemGroup>

Contentstack.Management.Core/ContentstackClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class ContentstackClient : IContentstackClient
3535
private HttpClient _httpClient;
3636
private bool _disposed = false;
3737

38-
private string Version => "0.1.6";
38+
private string Version => "0.1.7";
3939
private string xUserAgent => $"contentstack-management-dotnet/{Version}";
4040
#endregion
4141

Contentstack.Management.Core/Models/BaseModel.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ public virtual Task<ContentstackResponse> FetchAsync(ParameterCollection collect
7777
ThrowIfUidEmpty();
7878

7979
var service = new FetchDeleteService(stack.client.serializer, stack, resourcePath, collection: collection);
80-
8180
return stack.client.InvokeAsync<FetchDeleteService, ContentstackResponse>(service);
8281
}
8382

Contentstack.Management.Core/Models/Entry.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,12 +374,12 @@ public Task<ContentstackResponse> LocalesAsync()
374374
/// </code></pre>
375375
/// </example>
376376
/// <returns>The <see cref="ContentstackResponse"/>.</returns>
377-
public ContentstackResponse References()
377+
public ContentstackResponse References(ParameterCollection collection = null)
378378
{
379379
stack.ThrowIfNotLoggedIn();
380380
ThrowIfUidEmpty();
381381

382-
var service = new FetchReferencesService(stack.client.serializer, stack, resourcePath);
382+
var service = new FetchReferencesService(stack.client.serializer, stack, resourcePath, collection: collection);
383383
return stack.client.InvokeSync(service);
384384
}
385385

@@ -393,12 +393,12 @@ public ContentstackResponse References()
393393
/// </code></pre>
394394
/// </example>
395395
/// <returns>The Task</returns>
396-
public Task<ContentstackResponse> ReferencesAsync()
396+
public Task<ContentstackResponse> ReferencesAsync(ParameterCollection collection = null)
397397
{
398398
stack.ThrowIfNotLoggedIn();
399399
ThrowIfUidEmpty();
400400

401-
var service = new FetchReferencesService(stack.client.serializer, stack, resourcePath);
401+
var service = new FetchReferencesService(stack.client.serializer, stack, resourcePath, collection: collection);
402402
return stack.client.InvokeAsync<FetchReferencesService, ContentstackResponse>(service);
403403
}
404404

Contentstack.Management.Core/Models/TextNode.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ public class TextNode: Node
1414
public bool inlineCode { get; set; }
1515
public bool subscript { get; set; }
1616
public bool superscript { get; set; }
17+
public bool @break { get; set; }
1718
public string text { get; set; }
1819
}
1920
}

Contentstack.Management.Core/Services/Models/FetchReferencesService.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
using System;
22
using Newtonsoft.Json;
3+
using Contentstack.Management.Core.Queryable;
4+
35
namespace Contentstack.Management.Core.Services.Models
46
{
57
internal class FetchReferencesService : ContentstackService
68
{
7-
internal FetchReferencesService(JsonSerializer serializer, Core.Models.Stack stack, string resourcePath = null)
8-
: base(serializer, stack: stack)
9+
internal FetchReferencesService(JsonSerializer serializer, Core.Models.Stack stack, string resourcePath = null, ParameterCollection collection = null)
10+
: base(serializer, stack: stack, collection)
911
{
1012
if (stack.APIKey == null)
1113
{
@@ -17,6 +19,11 @@ internal FetchReferencesService(JsonSerializer serializer, Core.Models.Stack sta
1719
}
1820
this.ResourcePath = $"{resourcePath}/references";
1921
this.HttpMethod = "GET";
22+
23+
if (collection != null && collection.Count > 0)
24+
{
25+
this.UseQueryString = true;
26+
}
2027
}
2128
}
2229
}

0 commit comments

Comments
 (0)