Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(client-dotnet): implement C# NOW-proto client #14

Merged
merged 4 commits into from
Feb 10, 2025

Conversation

pacmancoder
Copy link
Contributor

@pacmancoder pacmancoder commented Jan 28, 2025

This PR includes the following:

  • NOW-proto C# client implementation
  • NowProto core protocol library bugfixes

@pacmancoder pacmancoder force-pushed the feat/now-proto-csharp-client branch from b37ee5c to 32a36e5 Compare January 28, 2025 15:52
@pacmancoder pacmancoder marked this pull request as ready for review January 28, 2025 15:53
Copy link
Member

@CBenoit CBenoit left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work!

NowProto.sln Show resolved Hide resolved
namespace Devolutions.NowClient
{
/// <summary>
/// Batch(Windows CMD) remote execution session parameters.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// Batch(Windows CMD) remote execution session parameters.
/// Batch (Windows CMD) remote execution session parameters.

<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Platforms>Win32;x64;ARM64</Platforms>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question: No support for Linux/macOS? Is this relying on many platform specific stuff?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No platform-specific stuff at all, I'll change Win32 to x86, accidentally selected it instead of x86 in solutions configurations via VisualStudio GUI, thanks for spotting!

namespace Devolutions.NowClient
{
/// <summary>
/// Powershell 7(pwsh) remote execution session parameters.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
/// Powershell 7(pwsh) remote execution session parameters.
/// Powershell 7 and higher (pwsh) remote execution session parameters.

@pacmancoder
Copy link
Contributor Author

Current CI error, I'll look into it

  Could not find 'dotnet.exe' host for the 'ARM64' architecture.
  
  You can resolve the problem by installing the 'ARM64' .NET.

@awakecoding awakecoding merged commit 4074684 into master Feb 10, 2025
9 checks passed
@awakecoding awakecoding deleted the feat/now-proto-csharp-client branch February 10, 2025 20:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants