Skip to content

Commit 58878f7

Browse files
fix(dotnet): adjusted dev dependencies
1 parent 3a9fdc3 commit 58878f7

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

templates/dotnet/src/Appwrite/Appwrite.csproj.twig

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>netcoreapp3.1</TargetFramework>
3+
<TargetFrameworks>netcoreapp3.1;net461;netstandard2.0;</TargetFrameworks>
4+
<TargetFrameworks Condition=" '$(OS)' != 'Windows_NT' ">netstandard2.0</TargetFrameworks>
45
<PackageId>{{spec.title}}</PackageId>
56
<Version>{{sdk.version}}</Version>
67
<Authors>{{spec.contactName}}</Authors>
@@ -17,7 +18,9 @@
1718
</PropertyGroup>
1819

1920
<ItemGroup>
21+
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
2022
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
23+
<PackageReference Include="System.Net.Http" Version="4.3.4" />
2124
<None Include="..\..\icon.png" Pack="true" PackagePath="$(PackageIcon)"/>
2225
</ItemGroup>
2326

templates/dotnet/src/Appwrite/Client.cs.twig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System;
22
using System.Collections.Generic;
3-
using System.Globalization;
43
using System.IO;
54
using System.Net;
65
using System.Net.Http;

templates/dotnet/src/Appwrite/Helpers/ExtensionMethods.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
using Newtonsoft.Json;
22
using Newtonsoft.Json.Converters;
33
using Newtonsoft.Json.Serialization;
4+
using System;
45
using System.Collections.Generic;
5-
using System.Collections.Specialized;
6-
using System.Linq;
7-
using System.Web;
86

97
namespace {{ spec.title | caseUcfirst }}
108
{
@@ -24,7 +22,7 @@ public static string ToJson(this Dictionary<string, object> dict)
2422

2523
public static string ToQueryString(this Dictionary<string, object> parameters)
2624
{
27-
NameValueCollection query = HttpUtility.ParseQueryString(string.Empty);
25+
List<string> query = new List<string>();
2826

2927
foreach (KeyValuePair<string, object> parameter in parameters)
3028
{
@@ -34,16 +32,16 @@ public static string ToQueryString(this Dictionary<string, object> parameters)
3432
{
3533
foreach(object entry in (dynamic) parameter.Value)
3634
{
37-
query.Add(parameter.Key + "[]", entry.ToString());
35+
query.Add(parameter.Key + "[]=" + Uri.EscapeUriString(entry.ToString()));
3836
}
3937
}
4038
else
4139
{
42-
query.Add(parameter.Key, parameter.Value.ToString());
40+
query.Add(parameter.Key + "=" + Uri.EscapeUriString(parameter.Value.ToString()));
4341
}
4442
}
4543
}
46-
return query.ToString();
44+
return string.Join("&", query);
4745
}
4846

4947
}

tests/SDKTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class SDKTest extends TestCase
6363
'mkdir -p tests/sdks/dotnet/src/test',
6464
'cp tests/languages/dotnet/tests.ps1 tests/sdks/dotnet/src/test/tests.ps1',
6565
'cp -R tests/sdks/dotnet/io/appwrite/src/* tests/sdks/dotnet/src',
66-
'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dotnet/src mcr.microsoft.com/dotnet/sdk:5.0.101-alpine3.12-amd64 dotnet publish -c Release -o test',
66+
'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dotnet/src mcr.microsoft.com/dotnet/sdk:5.0.101-alpine3.12-amd64 dotnet publish -c Release -o test -f netstandard2.0',
6767
],
6868
'envs' => [
6969
'powershell' => 'docker run --rm -v $(pwd):/app -w /app/tests/sdks/dotnet/src/test/ mcr.microsoft.com/powershell:alpine-3.11 pwsh tests.ps1',

0 commit comments

Comments
 (0)