Code Monkey home page Code Monkey logo

Comments (11)

chelliwell avatar chelliwell commented on July 19, 2024 1

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.

sahb1239 avatar sahb1239 commented on July 19, 2024

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.

chelliwell avatar chelliwell commented on July 19, 2024

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.

sahb1239 avatar sahb1239 commented on July 19, 2024

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.

chelliwell avatar chelliwell commented on July 19, 2024

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.

chelliwell avatar chelliwell commented on July 19, 2024

I guess you generate Version.props as a scripted pre-build step?

from sahb.graphqlclient.

sahb1239 avatar sahb1239 commented on July 19, 2024

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.

sahb1239 avatar sahb1239 commented on July 19, 2024

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.

chelliwell avatar chelliwell commented on July 19, 2024

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.

sahb1239 avatar sahb1239 commented on July 19, 2024

Yep that would solve the problem assigning to the readonly variable

from sahb.graphqlclient.

sahb1239 avatar sahb1239 commented on July 19, 2024

This should now be fixed by #72

from sahb.graphqlclient.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.