C# Class Smartsheet.Api.Internal.SmartsheetImpl

This is the implementation of Smartsheet interface. Thread Safety: This class is thread safe because all its mutable fields are safe-guarded using AtomicReference To ensure atomic modifications, and also the underlying HttpClient and JsonSerializer interfaces are thread safe.
Inheritance: SmartsheetClient
ファイルを表示 Open project: smartsheet-platform/smartsheet-csharp-sdk Class Usage Examples

Public Methods

Method Description
SmartsheetImpl ( string baseURI, string accessToken, Api.Internal.Http.HttpClient httpClient, Api.Internal.Json.JsonSerializer jsonSerializer ) : System

Create an instance with given server URI, HttpClient (optional) and JsonSerializer (optional) Exceptions: - IllegalArgumentException : if serverURI/Version/AccessToken is null/empty

Private Methods

Method Description
Attachments ( ) : AttachmentResources
Comments ( ) : CommentResources
Folders ( ) : FolderResources
Home ( ) : HomeResources
Reports ( ) : ReportResources
Rows ( ) : RowResources
Search ( ) : SearchResources
Sheets ( ) : SheetResources
Templates ( ) : TemplateResources
Users ( ) : UserResources
Workspaces ( ) : WorkspaceResources

Method Details

SmartsheetImpl() public method

Create an instance with given server URI, HttpClient (optional) and JsonSerializer (optional) Exceptions: - IllegalArgumentException : if serverURI/Version/AccessToken is null/empty
public SmartsheetImpl ( string baseURI, string accessToken, Api.Internal.Http.HttpClient httpClient, Api.Internal.Json.JsonSerializer jsonSerializer ) : System
baseURI string the server uri
accessToken string the access token
httpClient Api.Internal.Http.HttpClient the http client (optional)
jsonSerializer Api.Internal.Json.JsonSerializer the Json serializer (optional)
return System