diff --git a/paket.dependencies b/paket.dependencies
index c573a29..d9ab376 100644
--- a/paket.dependencies
+++ b/paket.dependencies
@@ -1,10 +1,12 @@
version 7.2.1
+storage: none
source https://api.nuget.org/v3/index.json
frameworks: net6.0, netstandard2.0
nuget FSharp.Core ~> 6 // We need task{} CE from F# 6.0
-nuget System.Text.Json ~> 6
nuget FSharp.SystemTextJson
+nuget FSharp.TypeProviders.SDK >= 8
+nuget System.Text.Json ~> 6
nuget Microsoft.OpenApi.Readers
nuget NETStandard.Library.NETFramework
@@ -14,10 +16,6 @@ nuget Microsoft.Bcl.AsyncInterfaces ~> 6
# delete when we drop custom parser for v2
nuget YamlDotNet
-# THis lines are used by Paket to get the latest version of the Type Provider SDK files
-github fsprojects/FSharp.TypeProviders.SDK src/ProvidedTypes.fsi
-github fsprojects/FSharp.TypeProviders.SDK src/ProvidedTypes.fs
-
github fsprojects/FSharp.Data:main src/FSharp.Data.Runtime.Utilities/Pluralizer.fs
github fsprojects/FSharp.Data:main src/FSharp.Data.Runtime.Utilities/NameUtils.fs
diff --git a/paket.lock b/paket.lock
index de4a846..2e08137 100644
--- a/paket.lock
+++ b/paket.lock
@@ -1,15 +1,18 @@
+STORAGE: NONE
RESTRICTION: || (== net6.0) (== netstandard2.0)
NUGET
remote: https://api.nuget.org/v3/index.json
FSharp.Core (6.0.7)
- FSharp.SystemTextJson (1.1.23)
+ FSharp.SystemTextJson (1.2.42)
FSharp.Core (>= 4.7)
System.Text.Json (>= 6.0)
+ FSharp.TypeProviders.SDK (8.0.2)
+ FSharp.Core (>= 4.7.2)
Microsoft.Bcl.AsyncInterfaces (6.0)
System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netstandard2.1)) (== netstandard2.0)
- Microsoft.OpenApi (1.6.5)
- Microsoft.OpenApi.Readers (1.6.5)
- Microsoft.OpenApi (>= 1.6.5)
+ Microsoft.OpenApi (1.6.9)
+ Microsoft.OpenApi.Readers (1.6.9)
+ Microsoft.OpenApi (>= 1.6.9)
SharpYaml (>= 2.1)
NETStandard.Library.NETFramework (2.0.0-preview2-25405-01)
SharpYaml (2.1)
@@ -34,14 +37,11 @@ NUGET
System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp3.1)) (== netstandard2.0)
System.Threading.Tasks.Extensions (4.5.4) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp3.1)) (== netstandard2.0)
System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard1.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= wp8)) (== netstandard2.0)
- YamlDotNet (13.1.1)
+ YamlDotNet (13.7.1)
GITHUB
- remote: fsprojects/FSharp.TypeProviders.SDK
- src/ProvidedTypes.fs (b7c930b0bd9e0e0476981ba0813ac17e7d61742b)
- src/ProvidedTypes.fsi (b7c930b0bd9e0e0476981ba0813ac17e7d61742b)
remote: fsprojects/FSharp.Data
- src/FSharp.Data.Runtime.Utilities/NameUtils.fs (5088a474da5756b4537a356ba3a016eecafca596)
- src/FSharp.Data.Runtime.Utilities/Pluralizer.fs (5088a474da5756b4537a356ba3a016eecafca596)
+ src/FSharp.Data.Runtime.Utilities/NameUtils.fs (6e7d332943f1b26be034d283ef292296913d40ab)
+ src/FSharp.Data.Runtime.Utilities/Pluralizer.fs (6e7d332943f1b26be034d283ef292296913d40ab)
GROUP Server
RESTRICTION: == net6.0
NUGET
diff --git a/src/SwaggerProvider.DesignTime/SwaggerProvider.DesignTime.fsproj b/src/SwaggerProvider.DesignTime/SwaggerProvider.DesignTime.fsproj
index 45bc994..2088125 100644
--- a/src/SwaggerProvider.DesignTime/SwaggerProvider.DesignTime.fsproj
+++ b/src/SwaggerProvider.DesignTime/SwaggerProvider.DesignTime.fsproj
@@ -21,14 +21,6 @@
True
paket-files/NameUtils.fs
-
- True
- paket-files/ProvidedTypes.fsi
-
-
- True
- paket-files/ProvidedTypes.fs
-
ProvidedApiClientBase.fs
diff --git a/src/SwaggerProvider.DesignTime/paket.references b/src/SwaggerProvider.DesignTime/paket.references
index 2b83f2e..82e71c0 100644
--- a/src/SwaggerProvider.DesignTime/paket.references
+++ b/src/SwaggerProvider.DesignTime/paket.references
@@ -1,9 +1,8 @@
-File: ProvidedTypes.fsi
-File: ProvidedTypes.fs
File: Pluralizer.fs
File: NameUtils.fs
System.Text.Json
Microsoft.OpenApi.Readers
+FSharp.TypeProviders.SDK
YamlDotNet
diff --git a/src/SwaggerProvider.DesignTime/v2/DefinitionCompiler.fs b/src/SwaggerProvider.DesignTime/v2/DefinitionCompiler.fs
index 92b1a00..1ab8e35 100644
--- a/src/SwaggerProvider.DesignTime/v2/DefinitionCompiler.fs
+++ b/src/SwaggerProvider.DesignTime/v2/DefinitionCompiler.fs
@@ -3,7 +3,6 @@ namespace SwaggerProvider.Internal.v2.Compilers
open System
open System.Reflection
open ProviderImplementation.ProvidedTypes
-open UncheckedQuotations
open FSharp.Data.Runtime.NameUtils
open SwaggerProvider.Internal.v2.Parser.Schema
open Swagger.Internal
@@ -172,11 +171,11 @@ type DefinitionCompiler(schema: SwaggerObject, provideNullable) as this =
ty,
getterCode =
(function
- | [ this ] -> Expr.FieldGetUnchecked(this, providedField)
+ | [ this ] -> Expr.FieldGet(this, providedField)
| _ -> failwith "invalid property getter params"),
setterCode =
(function
- | [ this; v ] -> Expr.FieldSetUnchecked(this, providedField, v)
+ | [ this; v ] -> Expr.FieldSet(this, providedField, v)
| _ -> failwith "invalid property setter params")
)
@@ -279,7 +278,7 @@ type DefinitionCompiler(schema: SwaggerObject, provideNullable) as this =
| _ -> failwith "Wrong constructor arguments"
List.zip args fields
- |> List.map(fun (arg, f) -> Expr.FieldSetUnchecked(this, f, arg))
+ |> List.map(fun (arg, f) -> Expr.FieldSet(this, f, arg))
|> List.rev
|> List.fold (fun a b -> Expr.Sequential(a, b)) <@@ () @@>
)
diff --git a/src/SwaggerProvider.DesignTime/v3/DefinitionCompiler.fs b/src/SwaggerProvider.DesignTime/v3/DefinitionCompiler.fs
index 370dd8c..c1b8569 100644
--- a/src/SwaggerProvider.DesignTime/v3/DefinitionCompiler.fs
+++ b/src/SwaggerProvider.DesignTime/v3/DefinitionCompiler.fs
@@ -3,7 +3,6 @@ namespace SwaggerProvider.Internal.v3.Compilers
open System
open System.Reflection
open ProviderImplementation.ProvidedTypes
-open UncheckedQuotations
open FSharp.Data.Runtime.NameUtils
open Swagger.Internal
open SwaggerProvider.Internal
@@ -194,11 +193,11 @@ type DefinitionCompiler(schema: OpenApiDocument, provideNullable) as this =
ty,
getterCode =
(function
- | [ this ] -> Expr.FieldGetUnchecked(this, providedField)
+ | [ this ] -> Expr.FieldGet(this, providedField)
| _ -> failwith "invalid property getter params"),
setterCode =
(function
- | [ this; v ] -> Expr.FieldSetUnchecked(this, providedField, v)
+ | [ this; v ] -> Expr.FieldSet(this, providedField, v)
| _ -> failwith "invalid property setter params")
)
@@ -307,7 +306,7 @@ type DefinitionCompiler(schema: OpenApiDocument, provideNullable) as this =
| _ -> failwith "Wrong constructor arguments"
List.zip args fields
- |> List.map(fun (arg, f) -> Expr.FieldSetUnchecked(this, f, arg))
+ |> List.map(fun (arg, f) -> Expr.FieldSet(this, f, arg))
|> List.rev
|> List.fold (fun a b -> Expr.Sequential(a, b)) <@@ () @@>
)
diff --git a/src/SwaggerProvider.Runtime/SwaggerProvider.Runtime.fsproj b/src/SwaggerProvider.Runtime/SwaggerProvider.Runtime.fsproj
index 8c363a2..674973f 100644
--- a/src/SwaggerProvider.Runtime/SwaggerProvider.Runtime.fsproj
+++ b/src/SwaggerProvider.Runtime/SwaggerProvider.Runtime.fsproj
@@ -10,14 +10,9 @@
-
- True
- paket-files/ProvidedTypes.fsi
-
-
- True
- paket-files/ProvidedTypes.fs
-
+
+
+
AssemblyInfo.fs
diff --git a/src/SwaggerProvider.Runtime/paket.references b/src/SwaggerProvider.Runtime/paket.references
index f41423f..7eff8d0 100644
--- a/src/SwaggerProvider.Runtime/paket.references
+++ b/src/SwaggerProvider.Runtime/paket.references
@@ -1,5 +1,2 @@
-File: ProvidedTypes.fsi
-File: ProvidedTypes.fs
-
FSharp.Core
FSharp.SystemTextJson