C# Class AcManager.Tools.Helpers.AcSettings.IniSettings

Inheritance: FirstFloor.ModernUI.Presentation.NotifyPropertyChanged
Show file Open project: gro-ove/actools

Public Methods

Method Description
SaveImmediately ( ) : void

Protected Methods

Method Description
ForceSave ( ) : void
IniSettings ( [ name, bool reload = true, bool systemConfig = false ) : System
LoadFromIni ( ) : void

Called from IniSettings constructor!

OnChanged ( object sender, FileSystemEventArgs e ) : void
OnRenamed ( object sender, RenamedEventArgs e ) : void
Reload ( ) : void
Replace ( IniFile ini, bool backup = false ) : void
Save ( ) : void
SetToIni ( ) : void

Private Methods

Method Description
GetWatcher ( string directory ) : FileSystemWatcher
IgnoreChangesForAWhile ( ) : void
OnPropertyChanged ( [ propertyName = null ) : void
OnPropertyChanged ( bool save = true, [ propertyName = null ) : void
ReloadLater ( ) : void

Method Details

ForceSave() protected method

protected ForceSave ( ) : void
return void

IniSettings() protected method

protected IniSettings ( [ name, bool reload = true, bool systemConfig = false ) : System
name [
reload bool
systemConfig bool
return System

LoadFromIni() protected abstract method

Called from IniSettings constructor!
protected abstract LoadFromIni ( ) : void
return void

OnChanged() protected method

protected OnChanged ( object sender, FileSystemEventArgs e ) : void
sender object
e System.IO.FileSystemEventArgs
return void

OnRenamed() protected method

protected OnRenamed ( object sender, RenamedEventArgs e ) : void
sender object
e System.IO.RenamedEventArgs
return void

Reload() protected method

protected Reload ( ) : void
return void

Replace() protected method

protected Replace ( IniFile ini, bool backup = false ) : void
ini IniFile
backup bool
return void

Save() protected method

protected Save ( ) : void
return void

SaveImmediately() public method

public SaveImmediately ( ) : void
return void

SetToIni() protected abstract method

protected abstract SetToIni ( ) : void
return void