Table of Contents

Class GitlabRepositoryApiConnector

Namespace
MES.MQC.DataSourceLibrary.Adapters.Apis.Gitlab
Assembly
MES.MQC.DataSourceLibrary.dll
public class GitlabRepositoryApiConnector : GitlabApiConnectorBase, IDataLocationFileConnector<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, IDataLocationConnector<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, IDataLocationFileConnector, IDataLocationConnector, IFormAdapter, IDataLocationPreview<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, IDataLocationPreview
Inheritance
GitlabRepositoryApiConnector
Implements
Inherited Members

Properties

Description

Description of the Adapter that is visible in the Adapter Dialog as a popover. If the adapter is an API Connector, the description is also shown in the Add/Edit DataSource dialog, when the API Connector is selected. Absolute links get transformed into HTML Link Tags, line breaks (\n) get transformed into HTML line breaks (<br>), HTML tags are not allowed.

public override string Description { get; }

Property Value

string

Name

Unique Name of the Adapter. Defaults to the ClassName (without Adapter / FileReader / ApiConnector / Connector suffix), can be overridden with a user defined Name.

public override string Name { get; }

Property Value

string

Version

public Version Version { get; }

Property Value

Version

Methods

CheckDataLocationModified(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>)

public bool CheckDataLocationModified(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> context)

Parameters

context DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>

Returns

bool

CreatePreview(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, string, out int)

public FormPreview[] CreatePreview(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> context, string preview, out int totalCount)

Parameters

context DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>
preview string
totalCount int

Returns

FormPreview[]

GetContentStream(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, FileContent<GitlabLocation, GitlabRepositoryIdentifier>, out string)

public Stream GetContentStream(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> context, FileContent<GitlabLocation, GitlabRepositoryIdentifier> content, out string error)

Parameters

context DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>
content FileContent<GitlabLocation, GitlabRepositoryIdentifier>
error string

Returns

Stream

GetDataLocationContents(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>)

public DataLocationContentResult<GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> GetDataLocationContents(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> context)

Parameters

context DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>

Returns

DataLocationContentResult<GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>

GetRelatedContents(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>, FileContent<GitlabLocation, GitlabRepositoryIdentifier>, RelatedContentRequest[])

public IFileContent[] GetRelatedContents(DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo> context, FileContent<GitlabLocation, GitlabRepositoryIdentifier> content, RelatedContentRequest[] relatedContentRequests)

Parameters

context DataLocationConnectorContext<GitlabRepositoryDataLocationForm, GitlabLocation, GitlabRepositoryIdentifier, GitlabRepositoryLoadInfo>
content FileContent<GitlabLocation, GitlabRepositoryIdentifier>
relatedContentRequests RelatedContentRequest[]

Returns

IFileContent[]