Table of Contents

Class CloudStorageClient

Namespace: FastReport.Olap.Cloud.StorageClient
Assembly: FastCube.Core.dll

Base class for cloud storage client.

public abstract class CloudStorageClient

Inheritance

objectCloudStorageClient

Derived

DropboxStorageClient, FtpStorageClient, GoogleDriveStorageClient

Constructors

CloudStorageClient()

Initializes a new instance of the FastReport.Olap.Cloud.StorageClient.CloudStorageClient class.

public CloudStorageClient()

Properties

Filename

Gets or sets the filename.

protected string Filename { get; set; }

Property Value

string

IsUserAuthorized

Gets or set the information is user authorized or not.

public bool IsUserAuthorized { get; set; }

Property Value

bool

ProxySettings

Gets or sets the proxy settings of a client.

public CloudProxySettings ProxySettings { get; set; }

Property Value

CloudProxySettings

Methods

CreateMemoryStream(Stream)

Creates a MemoryStream instance using a Stream instance.

protected MemoryStream CreateMemoryStream(Stream stream)

Parameters

stream Stream

The Stream instance that should be converted.

Returns

MemoryStream

The MemoryStream instance.

PrepareToSave(Cube, Slice, ExportBase)

Prepares report before it will be saved to cloud storage.

protected MemoryStream PrepareToSave(Cube cube, Slice slice, ExportBase export)

Parameters

cube Cube

The cube reference.

slice Slice

The slice reference.

export ExportBase

The export filter.

Returns

MemoryStream

Memory stream that contains prepared report.

SaveCube(Cube, ExportBase)

Saves the slice to cloud storage.

public void SaveCube(Cube cube, ExportBase export)

Parameters

cube Cube

The slice reference that should be saved.

export ExportBase

The export filter that should export template before.

SaveMemoryStream(MemoryStream)

Saves a memory stream to cloud.

protected abstract void SaveMemoryStream(MemoryStream ms)

Parameters

ms MemoryStream

The memory stream that should be saved.

SaveSlice(Slice, ExportBase)

Saves the slice to cloud storage.

public void SaveSlice(Slice slice, ExportBase export)

Parameters

slice Slice

The slice reference that should be saved.

export ExportBase

The export filter that should export template before.

SaveStream(Stream, string)

Saves the stream to cloud storage.

public void SaveStream(Stream stream, string filename)

Parameters

stream Stream

The stream that contains slice.

filename string

The filename in which stream will be saved in cloud.