DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="1.0.0-beta1" />

 IContextDataProvider

public interface IContextDataProvider
Represents a connector to external data source to provide context speicific data. This interface provide import/export feature for any context specific data. It also provides a mechanism to capture data interactively.
using System.Collections.Generic; namespace Autodesk.DesignScript.Interfaces { public interface IContextDataProvider { string Name { get; } IContextData[] ImportData(Dictionary<string, object> connectionParameters); Dictionary<string, object> ExportData(IContextData[] data, string filePath); Dictionary<string, object> CaptureData(); string GetExpression(Dictionary<string, object> parameters, string variable); } }