tree: 727c66386e213efd48c8e2a401da2bf6eae353e2 [path history] [tgz]
  1. Order.cs
  2. Program.cs
  3. README.md
  4. startserver.ps1
  5. stopserver.ps1
examples/dotnet/DataSerializableCs/README.md

DataSerializableCs Example

This is a simple example showing how to register for serialization of custom objects using the IDataSerializable class.

Prerequisites

Running

  • Open a PowerShell window and cd to the DataSerializableCs example directory

  • Run startserver.ps1 to start the Geode Server and create a region.

    PS C:\> startserver.ps1
    (1) Executing - start locator --name=locator
    ...
    (2) Executing - start server --name=server
    ...
    (3) Executing - create region --name=custom_orders --type=PARTITION
    
    Member | Status
    ------ | -------------------------------------------
    server | Region "/custom_orders" created on "server"
    
    
  • Execute DataSerializable.exe to store and retrieve serializable Order objects.

    PS C:\> DataSerializableCs.exe
    Create orders
    Storing orders in the region
    Getting the orders from the region
    OrderID: 1
    Product Name: product x
    Quantity: 23
    OrderID: 2 Product Name: product y Quantity: 37
    
  • Run stopserver.ps1 to shut down the server.

    PS C:\> stopserver.ps1
    (1) Executing - connect
    ...
    (2) Executing - destroy region --name=custom_orders
    
    Member | Status
    ------ | ----------------------------------------------
    server | Region '/custom_orders' destroyed successfully
    
    (3) Executing - stop server --name=server
    ...
    (4) Executing - stop locator --name=locator