Show / Hide Table of Contents

Class ConnectionBase

Base class for connection

Inheritance
System.Object
ConnectionBase
DatabaseConnection
Implements
System.ComponentModel.INotifyPropertyChanged
Namespace: MESL.SqlRace.Domain
Assembly: MESL.SqlRace.Domain.dll
Syntax
public abstract class ConnectionBase : Object, INotifyPropertyChanged

Constructors

ConnectionBase(String)

Initialises a new instance of the ConnectionBase class.

Declaration
protected ConnectionBase(string friendlyName)
Parameters
Type Name Description
System.String friendlyName

Friendly name

Properties

ConnectionStatus

Gets the connection status

Declaration
public ConnectionStatus ConnectionStatus { get; protected set; }
Property Value
Type Description
ConnectionStatus

ConnectionStatusMessage

Gets the connection status message

Declaration
public string ConnectionStatusMessage { get; protected set; }
Property Value
Type Description
System.String

FriendlyName

Gets or sets the FriendlyName

Declaration
public string FriendlyName { get; protected set; }
Property Value
Type Description
System.String

Identifier

Gets the Nonfriendly identifier

Declaration
public abstract string Identifier { get; }
Property Value
Type Description
System.String

NonFriendlyIdentifier

Gets the Nonfriendly identifier

Declaration
public abstract string NonFriendlyIdentifier { get; }
Property Value
Type Description
System.String

Methods

GetConnectionInformation()

Gets the connection information

Declaration
public abstract ConnectionInformationBase GetConnectionInformation()
Returns
Type Description
ConnectionInformationBase

Connection information

GetConnectionString()

Gets the connection string for connecting to SQL Race. This can be a database connection string (e.g. for SQL Server) or a SQL Race Server connection string (containing details of IP addresses and port)

Declaration
public abstract string GetConnectionString()
Returns
Type Description
System.String

Connection string.

NotifyPropertyChanged(String)

Raise the property changed event

Declaration
protected void NotifyPropertyChanged(string propertyName = "")
Parameters
Type Name Description
System.String propertyName

Name of the property.

TestConnection()

Refresh and test the SQL Race connection status

Declaration
public ConnectionStatus TestConnection()
Returns
Type Description
ConnectionStatus

Connection status

TestFilestreamAccess(ConnectionInformationBase, String, Boolean)

Tests the filestream access.

Declaration
protected virtual bool TestFilestreamAccess(ConnectionInformationBase connectionInformation, string rootPath, bool readOnly)
Parameters
Type Name Description
ConnectionInformationBase connectionInformation

The connection information.

System.String rootPath

The root path.

System.Boolean readOnly

User need read only access

Returns
Type Description
System.Boolean

Events

PropertyChanged

Property changed event

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
System.ComponentModel.PropertyChangedEventHandler

Implements

System.ComponentModel.INotifyPropertyChanged
Back to top Generated by DocFX