Comments (11)
I'll take a look at that route, and see if I can put together something acceptable. Will fire in a Pull Request if I get summat sorted.
from sahb.graphqlclient.
Hi, Think the best way would be to support a new static Default method on GraphQLSubscriptionWebSocketClient which support passing the ClientWebSocket as a parameter. I think this is what corresponds closest to the GraphQLHttpClient default method which support passing in a HttpClient.
Thanks for your suggestion :)
from sahb.graphqlclient.
Just having a look at this - I've forked the master, but when I open the solution it has loads of 'type or namespace name does not exist' errors. I don't want to mess about incorrectly with project settings etc - is there something more simple that I'm missing?
from sahb.graphqlclient.
Try installing Visual Studio 2019 with dotnet core. If it does not solve the problem try running the command "dotnet build" and send the errors to me.
Thanks for your help with improving the client! :)
from sahb.graphqlclient.
I'm using 2019 (with preview SDK enabled).
Tried a 'dotnet build' - in the sln directory - doesn't give errors which appear to relate to the VS issues, but does complain about Version.props being missing. So I've removed the include from Common.props, and 'dotnet build' then seems to work.
And VS is now able to parse/understand everything..... who'd have thought that would have thrown up a load of 'does not exist' errors in VS Intellisense!
(Now just need to figure out how to set '_websocket' (if that's the correct approach?) from a static "Default" func...)
from sahb.graphqlclient.
I guess you generate Version.props as a scripted pre-build step?
from sahb.graphqlclient.
Ah okay. Yes thats correct - please see the steps which is required here:
https://github.com/sahb1239/SAHB.GraphQLClient/blob/develop/appveyor.yml
I Will update the readme
from sahb.graphqlclient.
You could create a new static Default method which could call a new constructor which takes the websocket as a input parameter. I think that would be a good way to do it.
from sahb.graphqlclient.
You could create a new static Default method which could call a new constructor which takes the websocket as a input parameter. I think that would be a good way to do it.
Ah, an additional GraphQLSubscriptionWebSocketClient constructor, coupled with an additional static IGraphQLSubscriptionWebSocketClient Default() ?
from sahb.graphqlclient.
Yep that would solve the problem assigning to the readonly variable
from sahb.graphqlclient.
This should now be fixed by #72
from sahb.graphqlclient.
Related Issues (20)
- How do I add arguments to a model nested in the query? HOT 1
- .NET Standard versions HOT 1
- How do i pass multiple arguments to the same Query ? HOT 1
- Null dereference bug during deserialization
- GraphQLArgumentAttribute doens't exist? HOT 2
- Support for OperationName
- Not Auth header, just a token
- Introspection validation fails with enum in query HOT 2
- Support reconnecting GraphQLSubscriptionClient
- Implement IAsyncEnumerable on IGraphQLSubscriptionOperation
- Support Httpclientfactory in GraphQL Client Builder for usage with ASP.net Core
- Accessing the log messages HOT 1
- Add CancellationToken support HOT 2
- Custom scalars HOT 1
- Schema validation fails when fields are nullable HOT 7
- Subscription [GraphQL] errors not being caught HOT 9
- Creating GraphQL model using introspection
- I'm trying to subscribe to this API, but I don't receive any response. These are my classes and this is the subscription HOT 6
- Mutate Guidance HOT 2
- How do I transform the names of parameters for a class that is used as a query argument? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sahb.graphqlclient.