Mercurial > silverbladetech
diff MetroWpf/MetroWpf.Framework/Interfaces/IWpfApplication.cs @ 15:060f02cd4591
Initial commit, pre airport work
author | stevenh7776 stevenhollidge@hotmail.com |
---|---|
date | Mon, 12 Mar 2012 23:05:21 +0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MetroWpf/MetroWpf.Framework/Interfaces/IWpfApplication.cs Mon Mar 12 23:05:21 2012 +0800 @@ -0,0 +1,22 @@ +using System; +using System.Threading.Tasks; +using System.Windows.Media.Imaging; + +namespace MetroWpf.Framework.Interfaces +{ + public interface IWpfApplication + { + /// <summary> + /// Tasks run on this scheduler will execute on the UI thread + /// </summary> + TaskScheduler UiTaskScheduler { get; } + + void Initialize(); + void Invoke(Action action); + + void RefreshCommands(); + + string ApplicationTitle {get; } + BitmapSource ApplicationIcon { get; } + } +}