Skip to content

📜 A Visual Studio extension for connecting to OData services with generating client-side C# proxy-classes

License

Notifications You must be signed in to change notification settings

slnetgit/Unchase.Odata.Connectedservice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unchase OData (Swagger) Connected Service Logo

Unchase OData Connected Service is a Visual Studio extension to generate C# client code for OData web service.

Starting from Visual Studio Community 2019 v16.1.3 extensions based on Microsoft Connected Services now work fine.

The project is developed and maintained by Nikolay Chebotov (Unchase).

Getting Started

Install from Tools -> Extensions and Updates menu inside Visual Studio (including 2019) or download as VSIX package from VSGallery or download as VSIX package from Visual Studio Marketplace:

Adding Unchase OData Connected Service in Visual Studio

Builds status

Status Value
Build Build status
Buid History Build history
GitHub Release GitHub release
GitHub Release Date GitHub Release Date
GitHub Release Downloads Github Releases
VS Marketplace VS Marketplace
VS Marketplace Downloads VS Marketplace Downloads
VS Marketplace Installs VS Marketplace Installs

Features

  • Generate C# clients/proxies (client code) from OData specifications for OData protocol versions 1.0-4.0
  • Generate VisualBasic clients/proxies (client code) from OData specifications for OData protocol versions 1.0-3.0
  • Generate C# proxy-class extension methods for OData protocol versions 1.0-3.0
  • Generate functions to call service methods from OData protocol versions 1.0-3.0 FunctionImports
  • Add required dependencies for the C# client (before generating):
    • Libraries for OData v3 Client:
      1. Microsoft.Data.Services.Client (NuGet)
      2. Microsoft.Data.OData (NuGet)
      3. Microsoft.Data.Edm (NuGet)
      4. System.Spatial (NuGet)
      5. In additional: System.ValueTuple (NuGet)
    • Libraries for OData v4 Client:
      1. Microsoft.OData.Client (NuGet)
      2. Microsoft.OData.Core (NuGet)
      3. Microsoft.OData.Edm (NuGet)
      4. Microsoft.Spatial (NuGet)
  • Storage of the last 10 endpoints (json-specification path)

VisualBasic is supported since v0.5.0!

Unchase OData Connected Service VisualBasic

HowTos

Troubleshooting

Installation completes but I can't see the Service in the list of connected services (Visual Studio 2019)

Roadmap

See the changelog for the further development plans and version history.

Feedback

Please feel free to add your review, request a feature, ask a question or report a bug including in connected service:

Unchase OData Connected Service Report a Bug

Thank you in advance!

Thank me!

If you like what I am doing and you would like to thank me, please consider:

Buy me a coffe!

Thank you for your support!


Copyright © 2019 Nikolay Chebotov (Unchase) - Provided under the Apache License 2.0.

About

📜 A Visual Studio extension for connecting to OData services with generating client-side C# proxy-classes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 96.3%
  • PowerShell 3.7%