C# 클래스 GitForce.App

파일 보기 프로젝트 열기: gdevic/GitForce

공개 프로퍼티들

프로퍼티 타입 설명
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