C# Класс QSProjectsLib.QSMain

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ConnectionString string
DBMS DataProviders
ErrorDlgParrent Gtk.Window
GuiThread Thread
ProjectPermission UserPermission>.Dictionary
ProjectTables TableInfo>.Dictionary
ProviderDB DbProviderFactory
User UserInfo
connectionDB MySqlConnection

Открытые методы

Метод Описание
CheckConnectionAlive ( ) : void
CheckServer ( ) : void
CheckServer ( Gtk.Window parent ) : void

Проверка локали сервера.

DoConnect ( ) : void
DoPing ( ) : void
ErrorMessage ( Exception ex, string userMessage = "" ) : void
ErrorMessage ( Gtk.Window parent, Exception ex, string userMessage = "" ) : void
ErrorMessageWithLog ( Gtk.Window parent, string userMessage, Logger logger, Exception ex, NLog.LogLevel level = null ) : void
ErrorMessageWithLog ( string userMessage, Logger logger, Exception ex, NLog.LogLevel level = null ) : void
GetPermissionFieldsForInsert ( ) : string
GetPermissionFieldsForSelect ( ) : string
GetPermissionFieldsForUpdate ( ) : string
MakeNewStatusTargetForNlog ( ) : void

Регистрируем правила Nlog для строки состояния

MakeNewStatusTargetForNlog ( string methodName, string className ) : void

Регистрируем правила Nlog для строки состояния

RunAboutDialog ( ) : void
RunChangeLogDlg ( Gtk parent ) : void
StatusMessage ( string message ) : void
SubscribeToUnhadledExceptions ( ) : void
TryConnect ( ) : void
WaitRedraw ( ) : void

Приватные методы

Метод Описание
OnOrmDeletion ( string table, int id ) : bool
OnReferenceUpdated ( string Table ) : void
OnStatusBarExposed ( object sender, EventArgs args ) : void
RealErrorMessage ( Window parent, Exception ex, string userMessage = "" ) : void
RealStatusMessage ( string message, bool waitRedraw ) : void
TestConnection ( ) : bool

Описание методов

CheckConnectionAlive() публичный статический Метод

public static CheckConnectionAlive ( ) : void
Результат void

CheckServer() публичный статический Метод

public static CheckServer ( ) : void
Результат void

CheckServer() публичный статический Метод

Проверка локали сервера.
public static CheckServer ( Gtk.Window parent ) : void
parent Gtk.Window Если Parent = null, сообщение будет выводиться в nlog. В противном случае в диалоговое окно.
Результат void

DoConnect() публичный статический Метод

public static DoConnect ( ) : void
Результат void

DoPing() публичный статический Метод

public static DoPing ( ) : void
Результат void

ErrorMessage() публичный статический Метод

public static ErrorMessage ( Exception ex, string userMessage = "" ) : void
ex System.Exception
userMessage string
Результат void

ErrorMessage() публичный статический Метод

public static ErrorMessage ( Gtk.Window parent, Exception ex, string userMessage = "" ) : void
parent Gtk.Window
ex System.Exception
userMessage string
Результат void

ErrorMessageWithLog() публичный статический Метод

public static ErrorMessageWithLog ( Gtk.Window parent, string userMessage, Logger logger, Exception ex, NLog.LogLevel level = null ) : void
parent Gtk.Window
userMessage string
logger Logger
ex System.Exception
level NLog.LogLevel
Результат void

ErrorMessageWithLog() публичный статический Метод

public static ErrorMessageWithLog ( string userMessage, Logger logger, Exception ex, NLog.LogLevel level = null ) : void
userMessage string
logger Logger
ex System.Exception
level NLog.LogLevel
Результат void

GetPermissionFieldsForInsert() публичный статический Метод

public static GetPermissionFieldsForInsert ( ) : string
Результат string

GetPermissionFieldsForSelect() публичный статический Метод

public static GetPermissionFieldsForSelect ( ) : string
Результат string

GetPermissionFieldsForUpdate() публичный статический Метод

public static GetPermissionFieldsForUpdate ( ) : string
Результат string

MakeNewStatusTargetForNlog() публичный статический Метод

Регистрируем правила Nlog для строки состояния
public static MakeNewStatusTargetForNlog ( ) : void
Результат void

MakeNewStatusTargetForNlog() публичный статический Метод

Регистрируем правила Nlog для строки состояния
public static MakeNewStatusTargetForNlog ( string methodName, string className ) : void
methodName string Имя статического метода который будет вызываться при появлении сообщения.
className string Имя класа в котором находится метод.
Результат void

RunAboutDialog() публичный статический Метод

public static RunAboutDialog ( ) : void
Результат void

RunChangeLogDlg() публичный статический Метод

public static RunChangeLogDlg ( Gtk parent ) : void
parent Gtk
Результат void

StatusMessage() публичный статический Метод

public static StatusMessage ( string message ) : void
message string
Результат void

SubscribeToUnhadledExceptions() публичный статический Метод

public static SubscribeToUnhadledExceptions ( ) : void
Результат void

TryConnect() публичный статический Метод

public static TryConnect ( ) : void
Результат void

WaitRedraw() публичный статический Метод

public static WaitRedraw ( ) : void
Результат void

Описание свойств

ConnectionString публичное статическое свойство

public static string ConnectionString
Результат string

DBMS публичное статическое свойство

public static DataProviders DBMS
Результат DataProviders

ErrorDlgParrent публичное статическое свойство

public static Window,Gtk ErrorDlgParrent
Результат Gtk.Window

GuiThread публичное статическое свойство

public static Thread GuiThread
Результат Thread

ProjectPermission публичное статическое свойство

public static Dictionary ProjectPermission
Результат UserPermission>.Dictionary

ProjectTables публичное статическое свойство

public static Dictionary ProjectTables
Результат TableInfo>.Dictionary

ProviderDB публичное статическое свойство

public static DbProviderFactory ProviderDB
Результат DbProviderFactory

User публичное статическое свойство

public static UserInfo User
Результат UserInfo

connectionDB публичное статическое свойство

public static MySqlConnection connectionDB
Результат MySqlConnection