Click or drag to resize

RCS.Carbon.Shared Namespace

Provides classes that are shared between the cross-tabulation engine and client applications.
Classes
  Class Description
Public class CarbonException A custom base Exception for the Carbon suite.
Public class CommonUtil  
Public class GenNode Represents a general purpose tree node. The class is simple because it's really a 'DTO' that will be passed around API calls and possbly over the wire in service calls.
Public class JobDownloadParameters Parameters for the Azure job (container) to local directory download.
Public class JobDownloadResults Results for the local directory to Azure job (container) upload.
Public class JobUploadParameters Parameters for the local directory to Azure job (container) upload.
Public class JobUploadResults Results for the local directory to Azure job (container) upload.
Public class Key This class contains all the "magic" constants that are global to the whole suite.
Public class Log This static shared log sink class that can be called from anywhere in the Carbon suite. All calls to the class are raised as simple events that hosting apps can listen to if they want to know what Carbon is doing internally.
Public class MetaData Data associated with a single Metadata item that can be assigned to containers, blobs and tables.
Public class ProgressEventArgs All Carbon progress events should return this class.
Public class TSAPIData  
Public class XCells All cell band types
Public class XCorner Settings for intersection cells in tables
Public class XDecimals Decimal places for various types
Public class XDisplayProperties

Encapsulates all display properties defined in the Carbon suite. The properties exist on a hierarchy of child classes which group them in a logical way that is familar to Ruby users. The child class structure also provides a good intellisense experience for developers exploring the large numbers of properties.

Methods are provided to serialize all or selected properties to-and-from a custom string format made from joined tokens in the format DotPath=Value.

Public class XGroups Top/Side Groups for nesting labels
Public class XHide Rows/Cols can be hidden
Public class XLabels Row/Col labels
Public class XOutput Settings for table Output
Public class XRowsCols Groups, Labels, Sorting and Hiding
Public class XSignificance Significance cosmetics and test properties
Public class XSort Rows/Cols can be sorted
Public class XSpecProperties Encapsulates report Spec properties.
Public class XText Text cosmetic information
Public class XThresholdText Font changes to indicate a Threshold
Public class XTitles All titles
Public class XVisible Visible property
Public class XVisibleText Text that can be hidden
Structures
  Structure Description
Public structure XColor A struct to represent a color in a well-behaved way.
Enumerations
  Enumeration Description
Public enumeration XOutputFormat Defines the crosstab result output formats that are supported by the Carbon suite.