UserCode Cyan API  v1
Class library available inside Yodiwo's Cyan C# blocks
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NYodiwo
 NApi
 NUserCode
 CAdvancedInfoTipAdvancedInfoTip
 CAssetInfoAssetInfo, Sends the ID and name of clicked asset ({"Id": "AssetId", "Name": "AssetName"})
 CAssetsInfoAssetsInfo is a dictionary
 CAssetTrackerAssetTracker, the AssetTracker widget outputs a floorplan containing gateways and assets. The widget has two input and two output JSON string ports
 CBarChartThe Bar chart widget takes data from port in json format. BarChart
 CBodyBody
 CChartChart, Base class of Chart, from which all chart classes inherit
 CCVRegion
 CCVViewerCVViewer, the CV Viewer widget handles data from 5 ports named Image, MS Face, Heatmap, SetRegions and SetItems
 CCVViewerItem
 CImgSettingsImage settings
 CCVViewerItemTransformation
 COffsetTransformation's offset
 CDataSetDataSet
 CDatetimeSettingsSettings for the datetime items.
 CDoughnutChartThe Doughnut chart widget takes data from port in json format. DoughnutChart
 CExtendedDataSetExtendedDataSet
 CFaceAttributesFaceAttributes
 CFaceRectangleFaceRectangle
 CFacialHairFacialHair
 CFeatureFeature
 CFeaturePropertiesFeatureProperties
 CFeaturePropertiesMarkerFeaturePropertiesMarker
 CFooterFooter
 CGatewayInfoGatewayInfo, Sends the ID and name of clicked gateway ({"Id": "GatewayId", "Name": "GatewayName"})
 CGatewaysInfoGatewaysInfo is a dictionary
 CGaugeGauge, gauge widget provides a decimal input port
 CGeoJSONThe map widget is based on OpenStreetMaps and can consume GeoJSON data. GeoJSON
 CGeometryGeometry
 CGridGrid
 CHeaderHeader
 CHeatmapHeatmap
 CHighlightHighlight, the GaugeLabel widget has 2 ports. An integer input port and string output port.
 CImageViewerImageViewer, the Image viewer widget has a single input string port. A valid image URL is expected.
 CInfoTipItemInfoTipItem
 CIUserInputInterface for having interactive items.
 CKnobGaugeKnobGauge, the Knob widget has 2 ports. An integer input port and string output port.
 CLabelGaugeLabelGauge, the GaugeLabel widget has 2 ports. An integer input port and string output port.
 CLayerInfoLayerInfo
 CLinearGaugeLinearGauge, the Linear gauge widget has a single decimal input port.
 CLineChartLineChart
 CMarkdownMarkdown
 CMSFaceMSFace
 CPercentageGaugePercentageGauge, the Percentage gauge widget provides a decimal input port to be used as output from graphs.
 CPieChartPieChart
 CPlayingSourcePlayingSource
 CPolarAreaChartThe Polar Area chart widget takes data from port in json format.
 CRadialGaugeRadialGauge, the Radial gauge widget has a single decimal input port.
 CTileTile, the tile widget is used for displaying basic info and highlighting numbers or stats.
 CTimelineTimeline expects an array of JSON elements
 CTimeseriesTimeseries
 CTimeSeriesTimeseriesChart, the Timeseries widget expects a number. When new data is received, the line is updated.
 CTimeseriesSavedChartTimeseriesSavedChart is a List<Timeseries>,The Timeseries (with saved data) chart widget takes an array of JSON elements.
 CVideoPlayerVideoPlayer is a List<PlayingSource>, PlayingSource the Video player widget supports html5 video formats
 NUserCode
 NCSharp
 CInputIODescriptor
 CIODescriptor
 COutputIODescriptor