wsdlprovider - FSharp.Data.WsdlProvider 0.3.0-alpha
This is a type provider to generate clients for soap services from wsdl.
PM> Install-Package FSharp.Data.WsdlProvider -Version 0.3.0-alpha -Source https://www.myget.org/F/wsdlprovider/api/v3/index.json
> nuget.exe install FSharp.Data.WsdlProvider -Version 0.3.0-alpha -Source https://www.myget.org/F/wsdlprovider/api/v3/index.json
> dotnet add package FSharp.Data.WsdlProvider --version 0.3.0-alpha --source https://www.myget.org/F/wsdlprovider/api/v3/index.json
source https://www.myget.org/F/wsdlprovider/api/v3/index.json
nuget FSharp.Data.WsdlProvider ~> 0.3.0-alpha
Copy to clipboard
> choco install FSharp.Data.WsdlProvider --version 0.3.0-alpha --source https://www.myget.org/F/wsdlprovider/api/v2
Import-Module PowerShellGet
Register-PSRepository -Name "wsdlprovider" -SourceLocation "https://www.myget.org/F/wsdlprovider/api/v2"
Install-Module -Name "FSharp.Data.WsdlProvider" -RequiredVersion "0.3.0-alpha" -Repository "wsdlprovider" -AllowPreRelease
Copy to clipboard
FSharp.Data.WsdlProvider
This is an implementation of the F# Wsdl type provider that is compatible with netcore and netfx.
It does all the wsdl parsing internally and doesn't require an external tool.
Quickstart
Add the nuget to your project from nuget.org:
dotnet add .\Client\Client.fsproj package FSharp.Data.WsdlProvider --prerelease
Define a type using the WsdlProvider pointing at you wsdl definition:
open FSharp.Data
type MyService = WsdlProvider<"https://mysite.com/service.wsld">
Call the service:
use client = MyService.ServiceSoapClient("https://mysite.com/service")
let result = client.MyMethod("arg")
printfn "%A" result
Build
To build the type provider, you need only to have dotnet sdk 6.0 installed.
Building on Windows:
.\build.cmd
Binding on Minux/MacOS:
./build.sh
-
Any 0.0
- FSharp.Core (>= 4.3.4)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- .NETFramework 4.5: 4.5.0.0
- .NETStandard 2.0: 2.0.0.0
Ownersthinkbeforecoding |
AuthorsJeremie Chassaing |
Project URLhttps://github.com/thinkbeforecoding/FSharp.Data.WsdlProvider |
LicenseApache-2.0 |
TagsF# fsharp typeproviders FSharp.Data.WsdlProvider wsdl |
Info50 total downloads |
8 downloads for version 0.3.0-alpha |
Download (6.71 MB) |
Found on the current feed only |
Package history
Version | Size | Last updated | Downloads | Mirrored? | |||
---|---|---|---|---|---|---|---|
0.7.0-alpha | 3.08 MB | Thu, 22 Oct 2020 09:35:32 GMT | 12 | ||||
0.6.0-alpha | 3.08 MB | Tue, 20 Oct 2020 14:51:54 GMT | 7 | ||||
0.5.0-alpha | 6.73 MB | Thu, 19 Mar 2020 12:22:58 GMT | 14 | ||||
0.4.0-alpha | 6.73 MB | Fri, 13 Mar 2020 17:56:56 GMT | 9 | ||||
0.3.0-alpha | 6.71 MB | Wed, 11 Mar 2020 10:14:03 GMT | 8 |