#pragma warning disable xUnit1013 // The test requires a running NATS server public void Usage_HelloWorld() #pragma warning restore xUnit1013 { ResService service = new ResService("example"); service.AddHandler("model", new DynamicHandler() .Get(r => r.Model(new { message = "Hello, World!" })) .Access(r => r.AccessGranted())); service.Serve("nats://127.0.0.1:4222"); // --- service.Shutdown(); }
static void Main(string[] args) { // Create a new RES Service ResService service = new ResService("text"); // Add handler for "text.mymodel" resource service.AddHandler("mymodel", new MyModelHandler()); // Start the service service.Serve("nats://127.0.0.1:4222"); // Wait for enter and then stop Console.ReadLine(); service.Shutdown(); }
static void Main(string[] args) { // Create a new RES Service ResService service = new ResService("library"); // Add handler for "example.mymodel" resource service.AddHandler("book.$id", new BookModelHandler()); service.AddHandler("books", new BookCollectionHandler()); // Start the service service.Serve("nats://127.0.0.1:4222"); // Wait for enter and then stop Console.ReadLine(); service.Shutdown(); }
static void Main(string[] args) { var service = new ResService("search"); // Open or create the database using (var db = new LiteDatabase(@"lite.db")) { // Add handlers for the resources service.AddHandler(new CustomerHandler(db)); service.AddHandler(new CustomersHandler(db)); service.AddHandler(new CountriesHandler()); // Start the service service.Serve("nats://127.0.0.1:4222"); // Wait for enter and then stop Console.ReadLine(); service.Shutdown(); } }
public void Dispose() { Service.Shutdown(); Conn.Dispose(); }