coreipc
coreipc copied to clipboard
WCF-like service model API for communication over named pipes, TCP and web sockets. .NET and node.js clients.
**Scope** Here, we're deregistering and priming the observation of the Exception in RemoteCall's `TaskCompletionSource` should `SendMessage` throw. This is because it's imminent that the corresponding Task will become Faulted soon...
This PR is a cherry-pick in reverse from the ["Fix/namedpipe close" PR](https://github.com/UiPath/coreipc/pull/97); more specifically, it intends to apply [this commit's](https://github.com/UiPath/coreipc/pull/97/commits/5e99ccf2322e7988e3aea61c703b88ec6801643f) delta to `master`.
For the public API run [`generate-report.bat`](https://github.com/UiPath/coreipc/blob/feat/revamp/src/UiPath.CoreIpc/report/generate-report.bat).
Changes: -------- - Pipelines - (TBR) disable the constraint of pushing NuGet packages to the feed only when the source branch is `master` - (TBD) restore, build, and pack the...
This is applied to .NET Core as it's only needed on Linux.
- Refactored `RemoteException` in `Dtos.cs` to handle stack traces differently for .NET Core and other frameworks. - Implemented the `DivideByZero` operation in `SystemService` to test exceptions. - Added `RemoteExceptionStackTrace_ShouldAlsoIncludeClientFrames` test...
StandardError, UiPath.ErrorInfo.Error, travels under Exception.Data["UiPath.ErrorInfo.Error"] In order to have it bubble up from inside the system we need to make sure it is marshaled from server to client Servers have...