internal void AddJumpList()
{
_jumpList = JumpList.CreateJumpList();
//do i need this?
_jumpList.ClearAllUserTasks();
_jumpList.Refresh();
JumpListLink openTask = new JumpListLink(_baseUrl, "Open inbox")
{
IconReference = new IconReference(Application.ExecutablePath, 2),
};
JumpListLink composeTask = new JumpListLink(_baseUrl + "#compose", "Compose mail")
{
IconReference = new IconReference(Application.ExecutablePath, 1),
};
JumpListLink refreshTask = new JumpListLink(Application.ExecutablePath, "Check for new mail")
{
Arguments = "refresh",
IconReference = new IconReference(Application.ExecutablePath, 4),
};
JumpListLink settingsTask = new JumpListLink(Application.ExecutablePath, "Settings")
{
Arguments = "settings",
IconReference = new IconReference(Application.ExecutablePath, 5),
};
JumpListLink logoutTask = new JumpListLink(Application.ExecutablePath, "Logout")
{
Arguments = "logout",
IconReference = new IconReference(Application.ExecutablePath, 3),
};
_jumpList.AddUserTasks(new JumpListTask[] { openTask, composeTask, refreshTask, settingsTask, logoutTask }); //new JumpListSeparator(),
_jumpList.Refresh(); // do i need this?
}