C# Класс GitForce.App

Показать файл Открыть проект

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

Свойство Тип Описание
AppHome string
AppLog string
AppPath string
CustomTools GitForce.ClassCustomTools
Diff GitForce.ClassDiff
Git GitForce.ClassGit
GitPasswd GitForce.ClassGitPasswd
Log GitForce.FormLog
MainForm FormMain
Merge GitForce.ClassMerge
PrintLogMessage PrintLogMessageHandler
PrintStatusMessage PrintStatusMessageHandler
Putty ClassPutty
Refresh RefreshDelegate
Repos GitForce.ClassRepos
Ssh ClassSSH
StatusBusy SetBusyStatusHandler
UserHome string
Version ClassVersion

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

Метод Описание
DoRefresh ( ) : void

Protect Refresh chain with a simple exit mutex, so that the F5 key (update) does not start a re-entrant refresh chain. Although the main GUI app is single-threaded, some panels refresh functions are calling GitRun() which in turn spawns external async process during which time we can end up with multiple threads trying to refresh.

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

Метод Описание
Main ( string args ) : int
VoidBusy ( bool f ) : void
VoidMessage ( string m, MessageType type ) : void

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

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

Protect Refresh chain with a simple exit mutex, so that the F5 key (update) does not start a re-entrant refresh chain. Although the main GUI app is single-threaded, some panels refresh functions are calling GitRun() which in turn spawns external async process during which time we can end up with multiple threads trying to refresh.
public static DoRefresh ( ) : void
Результат void

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

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

Define a path to the application data folder
public static string AppHome
Результат string

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

If set to a file name, all log text will be mirrored to that file Command line argument '--log' sets it to application data folder, file 'gitforce.log'
public static string AppLog
Результат string

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

Store a path to the application executing instance
public static string AppPath
Результат string

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

Static class containing custom tools
public static ClassCustomTools,GitForce CustomTools
Результат GitForce.ClassCustomTools

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

Static class containing diff tool execution helpers
public static ClassDiff,GitForce Diff
Результат GitForce.ClassDiff

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

Static git class helper containing git-execution services
public static ClassGit,GitForce Git
Результат GitForce.ClassGit

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

Static class managing Git HTTPS password helper file
public static ClassGitPasswd,GitForce GitPasswd
Результат GitForce.ClassGitPasswd

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

Static form with log output
public static FormLog,GitForce Log
Результат GitForce.FormLog

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

Static main form class
public static FormMain,GitForce MainForm
Результат FormMain

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

Static class containing merge tool helpers
public static ClassMerge,GitForce Merge
Результат GitForce.ClassMerge

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

public static PrintLogMessageHandler PrintLogMessage
Результат PrintLogMessageHandler

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

public static PrintStatusMessageHandler PrintStatusMessage
Результат PrintStatusMessageHandler

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

Static class PuTTY to manage SSL connections on Windows
public static ClassPutty,GitForce Putty
Результат ClassPutty

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

public static RefreshDelegate Refresh
Результат RefreshDelegate

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

Static class of repos containing operations on a set of repositories
public static ClassRepos,GitForce Repos
Результат GitForce.ClassRepos

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

Static class SSH to manage SSL connections on Linux
public static ClassSSH,GitForce Ssh
Результат ClassSSH

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

public static SetBusyStatusHandler StatusBusy
Результат SetBusyStatusHandler

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

Define a path to the user profile.
public static string UserHome
Результат string

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

Static class containing code to check for a new version
public static ClassVersion,GitForce Version
Результат ClassVersion