public void Initialize()
        {
            ILinkMetadata linkMetaData = this.container.Resolve <LinkMetadata>();

            linkMetaData.ParentName  = "Task Manager";
            linkMetaData.DisplayName = "Processes";
            linkMetaData.Source      = $"/ZoeProg.PlugIns.TaskManager;component/Views/{nameof(TaskManagerView)}.xaml";

            this.linkMetadataService.Registry(linkMetaData);
        }
Example #2
0
        private void UpdateShell(ILinkMetadata item)
        {
            var linkGroup = shell.MenuLinkGroups.FirstOrDefault(i => i.DisplayName == item.ParentName);

            if (linkGroup == null)
            {
                linkGroup             = new LinkGroup();
                linkGroup.DisplayName = item.ParentName;
                shell.MenuLinkGroups.Add(linkGroup);
            }

            var link = new Link()
            {
                DisplayName = item.DisplayName, Source = new Uri(item.Source, UriKind.RelativeOrAbsolute)
            };

            linkGroup.Links.Add(link);
        }
 public void Registry(ILinkMetadata linkMetaData)
 {
     this.LinkMetaDataList.Add(linkMetaData);
 }