Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.5 KB

File metadata and controls

32 lines (22 loc) · 1.5 KB

Getting started

OwlCore.Remoting is a lightweight and ultra-flexible RPC framework for .NET Standard 2.0.

It works across different processes, different machines, different platforms, and even at different points in time.

Prerequisites

Make sure you've installed OwlCore using the Nuget package.

This library relies on Cauldron.BasicInterceptors to IL weave method and property interceptors at compile time.

For now, you must manually install the nuget package in your project and include the following FodyWeavers.xml file in the project root:

<?xml version="1.0" encoding="utf-8"?>
<Weavers>
  <Cauldron.Interception />
</Weavers>

Note that due to the Fody dependency, compiling OwlCore requires MSBuild running under Windows, and will not compile on platforms such as Linux. Here is the relevant GitHub issue.

The basics

  1. Using MemberRemote to enable remoting in a class.
  2. Create a MessageHandler
  3. Understanding Remoting direction.

Further reading & advanced usage