C# Class AdvancedLauncher.Management.ProfileManager

Inheritance: CrossDomainObject, IProfileManager, INotifyPropertyChanged
Datei anzeigen Open project: GoldRenard/DMOAdvancedLauncher

Private Properties

Property Type Description
ApplyChanges void
NotifyPropertyChanged void

Public Methods

Method Description
ApplyChanges ( ) : void
CollectionChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
CreateProfile ( ) : Profile
Initialize ( ) : void
LockedChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
OnProfileLocked ( bool IsLocked ) : void
ProfileChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
RemoveProfile ( Profile profile ) : bool
RevertChanges ( ) : void
Start ( ) : void

Protected Methods

Method Description
OnCollectionChanged ( ) : void
OnCurrentChanged ( ) : void

Private Methods

Method Description
ApplyChanges ( ICollection profiles, int defaultProfileId ) : void
NotifyPropertyChanged ( String propertyName ) : void

Method Details

ApplyChanges() public method

public ApplyChanges ( ) : void
return void

CollectionChangedProxy() public method

public CollectionChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
proxy EventProxy
subscribe bool
return void

CreateProfile() public method

public CreateProfile ( ) : Profile
return AdvancedLauncher.SDK.Model.Config.Profile

Initialize() public method

public Initialize ( ) : void
return void

LockedChangedProxy() public method

public LockedChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
proxy EventProxy
subscribe bool
return void

OnCollectionChanged() protected method

protected OnCollectionChanged ( ) : void
return void

OnCurrentChanged() protected method

protected OnCurrentChanged ( ) : void
return void

OnProfileLocked() public method

public OnProfileLocked ( bool IsLocked ) : void
IsLocked bool
return void

ProfileChangedProxy() public method

public ProfileChangedProxy ( EventProxy proxy, bool subscribe = true ) : void
proxy EventProxy
subscribe bool
return void

RemoveProfile() public method

public RemoveProfile ( Profile profile ) : bool
profile AdvancedLauncher.SDK.Model.Config.Profile
return bool

RevertChanges() public method

public RevertChanges ( ) : void
return void

Start() public method

public Start ( ) : void
return void