C# Class BaconographyPortable.ViewModel.LinkViewModel

Inheritance: ViewModelBase, IMergableThing
Show file Open project: Synergex/Baconography Class Usage Examples

Public Methods

Method Description
Cleanup ( ) : void
GotoComments ( ) : void
LinkViewModel ( Thing linkThing, IBaconProvider baconProvider, bool wasStreamed = null ) : BaconographyPortable.Common
MaybeMerge ( ViewModelBase thing ) : bool

Private Methods

Method Description
GotoLinkImpl ( LinkViewModel vm ) : void
GotoSubredditImpl ( ) : void
GotoSubredditStatic ( LinkViewModel vm ) : void
GotoUserImpl ( ) : void
GotoUserStatic ( LinkViewModel vm ) : void
NavigateToCommentsImpl ( LinkViewModel vm ) : void
OnLongNav ( LongNavigationMessage msg ) : void
UpdateUsageStatistics ( LinkViewModel vm, bool isLink ) : void

Method Details

Cleanup() public method

public Cleanup ( ) : void
return void

GotoComments() public method

public GotoComments ( ) : void
return void

LinkViewModel() public method

public LinkViewModel ( Thing linkThing, IBaconProvider baconProvider, bool wasStreamed = null ) : BaconographyPortable.Common
linkThing Thing
baconProvider IBaconProvider
wasStreamed bool
return BaconographyPortable.Common

MaybeMerge() public method

public MaybeMerge ( ViewModelBase thing ) : bool
thing ViewModelBase
return bool