Public Member Functions | |
| UpdaterViewModel (Updater updater) | |
Public Member Functions inherited from Bovender.Mvvm.ViewModels.ProcessViewModelBase | |
| virtual void | StartProcess () |
| Entry point to starts the process. More... | |
| virtual void | CancelProcess () |
| Cancels the ongoing process. More... | |
| override object | RevealModelObject () |
| Returns the associated Bovender.Mvvm.Models.ProcessModel (if any). More... | |
Public Member Functions inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
| bool | IsViewModelOf (object model) |
| Determines whether the current object is a view model of a particular model object. More... | |
| Window | InjectInto< T > () |
| Injects the ViewModel into a newly created View and wires the RequestCloseView event. More... | |
| Window | InjectInto (Window view) |
| Injects the view model into an existing view by setting the view's DataContext. More... | |
| void | InjectAndShowInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T , sets its Forms owner and shows it modelessly. More... | |
| void | InjectAndShowInThread< T > () |
| Creates a new thread that creates a new instance of the view T and shows it modelessly. More... | |
| void | InjectAndShowDialogInThread< T > (IntPtr ownerForm) |
| Creates a new thread that creates a new instance of the view T and shows it as a dialog. More... | |
Protected Member Functions | |
| override void | UpdateProcessMessageContent (ProcessMessageContent processMessageContent) |
| Updates the given ProcessMessageContent with the current process. More... | |
| virtual void | SendDownloadFinishedMessage () |
| virtual void | SendDownloadFailedMessage () |
| virtual bool | CanStartProcess () |
| virtual void | ChooseFolder (object param) |
| virtual void | ConfirmFolder (FileNameMessageContent fileNameMessageContent) |
| virtual void | Install (object param) |
| override void | SendProcessFinishedMessage () |
| Sends the ProcessMessageContent.CompletedMessage to signal that the process has finished. More... | |
Protected Member Functions inherited from Bovender.Mvvm.ViewModels.ProcessViewModelBase | |
| ProcessViewModelBase (Models.IProcessModel processModel) | |
| virtual bool | BeforeStartProcess () |
| Additional work to do before the process is started. More... | |
| virtual void | AfterStartProcess () |
| Additional work to do after the process has started. More... | |
Protected Member Functions inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
| ViewModelBase () | |
| Does not allow public instantiation of this class. More... | |
| virtual void | OnPropertyChanged (string propertyName) |
| virtual bool | CanCloseView () |
| virtual void | DoCloseView () |
| CancellationToken | Dispatch (Action action) |
| Dispatches an action in the current synchronization context if one exists, or using the Dispatcher. More... | |
Properties | |
| double | DownloadMegaBytesReceived [get] |
| double | DownloadMegaBytesTotal [get] |
| SemanticVersion | CurrentVersion [get] |
| SemanticVersion | NewVersion [get] |
| string | DownloadFolder [get, set] |
| string | Summary [get] |
| DelegatingCommand | DownloadCommand [get] |
| DelegatingCommand | ChooseFolderCommand [get] |
| DelegatingCommand | InstallCommand [get] |
| Message< FileNameMessageContent > | ChooseFolderMessage [get] |
| Message< ViewModelMessageContent > | DownloadFinishedMessage [get] |
| Message< ViewModelMessageContent > | DownloadFailedMessage [get] |
| Updater | Updater [get] |
| override ProcessMessageContent | ProcessMessageContent [get] |
Properties inherited from Bovender.Mvvm.ViewModels.ProcessViewModelBase | |
| Bovender.Mvvm.Models.IProcessModel | ProcessModel [get, protected set] |
| bool | IsProcessing [get] |
| bool | IsIndeterminate [get] |
| bool | WasCancelled [get] |
| bool | WasSuccessful [get] |
| virtual Exception | Exception [get, protected set] |
| Message< ProcessMessageContent > | ShowProgressMessage [get] |
| Message that signals that the process status may be displayed. More... | |
| Message< ProcessMessageContent > | ProcessFinishedMessage [get] |
| Message that signals when the process succeeded. More... | |
| virtual ProcessMessageContent | ProcessMessageContent [get] |
| Message content for the process message. More... | |
Properties inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
| virtual string | DisplayString [get, set] |
| bool | IsSelected [get, set] |
| Dispatcher | ViewDispatcher [get, set] |
| ICommand | CloseViewCommand [get] |
| Dispatcher | Dispatcher [get] |
| Captures the dispatcher of the thread that the object was created in. More... | |
| TaskScheduler | SyncContext [get] |
Additional Inherited Members | |
Events inherited from Bovender.Mvvm.ViewModels.ViewModelBase | |
| EventHandler | RequestCloseView |
| Raised by the CloseView Command, signals that associated views are to be closed. More... | |
| PropertyChangedEventHandler | PropertyChanged |
Definition at line 29 of file UpdaterViewModel.cs.
|
inlineprotectedvirtual |
Sends the ProcessMessageContent.CompletedMessage to signal that the process has finished.
Reimplemented from Bovender.Mvvm.ViewModels.ProcessViewModelBase.
Definition at line 229 of file UpdaterViewModel.cs.
|
inlineprotectedvirtual |
Updates the given ProcessMessageContent with the current process.
Normally this involves setting the PercentCompleted property, but if a descendant class is used, other informational properties may be updated as well.
To make use of a descendant class of ProcessMessageContent, override the ProcessMessageContent property.
Implements Bovender.Mvvm.ViewModels.ProcessViewModelBase.
Definition at line 151 of file UpdaterViewModel.cs.