flagr icon indicating copy to clipboard operation
flagr copied to clipboard

Opportunity for a Flagr C#/.NET Core client?

Open SeanKilleen opened this issue 3 years ago • 5 comments

Hi all,

Before undertaking this, I wanted to reach out to ensure it would be OK.

I can see some utility for a C# / .NET Core client for Flagr and I'd like to showcase the ability to use something like Flagr within a .NET Core app.

Is this team open to a contribution of that nature? If so, do you feel strongly that you want it to live within the checkr org, or would you be open to having it in another org's repo as well?

I'd like to find the sweet spot of undertaking this without adding undue burden on the existing maintainers. Figured we could start with a conversation here.

If you're curious about the implementation approach, I want to study the API definition more but was thinking about using a tool like Refit to make the API to C# translation much easier and then doing a nice syntax on top to the extent permitted. Happy to make it a quality project with appropriate tests etc and to respect existing conventions / API definition changes. I'd anticipate hooking it into .NET Core's configuration management with a piece of middleware as well.

SeanKilleen avatar Aug 10 '20 21:08 SeanKilleen

Thanks, that's good news! Yes, definitely open to having it in another repo. In fact, I've seen some customized flagr clients for js browser, react, and client-side golang as well.

zhouzhuojie avatar Aug 11 '20 16:08 zhouzhuojie

@SeanKilleen do you have any update on this ?

adrien-barret avatar Jul 29 '21 14:07 adrien-barret

@Hkyx I moved on from my last organization before getting time to dig into this. I still like the idea as a project but no effort had been put into it yet.

SeanKilleen avatar Jul 29 '21 15:07 SeanKilleen

thanks for the awnser :)

adrien-barret avatar Jul 29 '21 15:07 adrien-barret

This was a POC for Flagr on my end where I generated some APIs for evaluation. If I have more time, I may implement a more solid approach for .NET. https://github.com/Christian-Oleson/flagr-net-standard

Christian-Oleson avatar Apr 05 '22 19:04 Christian-Oleson

Stale issue message

github-actions[bot] avatar Aug 26 '22 21:08 github-actions[bot]