VertiGIS.Roo.Client 1.0.68

Install-Package VertiGIS.Roo.Client -Version 1.0.68
dotnet add package VertiGIS.Roo.Client --version 1.0.68
<PackageReference Include="VertiGIS.Roo.Client" Version="1.0.68" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add VertiGIS.Roo.Client --version 1.0.68
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: VertiGIS.Roo.Client, 1.0.68"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install VertiGIS.Roo.Client as a Cake Addin
#addin nuget:?package=VertiGIS.Roo.Client&version=1.0.68

// Install VertiGIS.Roo.Client as a Cake Tool
#tool nuget:?package=VertiGIS.Roo.Client&version=1.0.68
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

VertiGIS.Roo.Client is a package to facilitate client side implementation of the communication with VertiGIS.Roo.Server (Integrator 2021).

Use the following as a starting point:

public SimpleClient(string? projectPath)
{
    VertiGIS.Roo.Client.IService service = new VertiGIS.Roo.Client("MySimpleClient");
    
    service.Connect();
    
    var targets = service.GetAvailableTargets();
    
    //let the user choose a target and an operation
    var myTarget = GetSelectedTargetAndOperation(targets, out var myOperation);

    var sourceConfiguration = service.GetSourceConfiguration(myTarget.Name, myOperation.Name)
    
    //Get the data for the message according to the source configuration
    var placeholders = sourceConfiguration.Tables.SelectMany(
        x => x.SourceFields.Select(
            y => y.PlaceHolder))
    .Distinct();
    var dict = GetValuesPerPlaceholderDict(placeholders);
        
    service.Communicate(myOperation, dict, target.Name);
    
    //Events to process received messages and provide user feedback
    service.MessageReceived += Service_MessageReceived;
    service.SendSucceed += Service_SendSucceed;
    service.IsProjectAvailable += IsProjectAvailable;
    service.MessageDispatched += _service_MessageDispatched;
    
    //Before application shutdown
    service.Disconnect();
}

For more information, please contact VertiGIS support.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.68 83 3/31/2021
1.0.65-Beta 74 3/30/2021
1.0.22-Beta 110 3/16/2021
1.0.12-Beta 61 3/11/2021
1.0.11-Beta 75 3/10/2021