예제 #1
0
        public TaskManagerModule(ILinkMetadataService linkMetadataService, IUnityContainer container)
        {
            this.linkMetadataService = linkMetadataService;
            this.container           = container;


            this.container.RegisterType <ITaskManagerService, TaskManagerService>(new ContainerControlledLifetimeManager());
        }
예제 #2
0
        public PrismContentLoader(ILinkMetadataService scs)
        {
            // this.contents = scs.Contents;
            this.moduleMetadataService = scs;
            var doc = this.moduleMetadataService.LinkMetaDataList;

            this.contents = new LinkCollection(from p in doc
                                               let name                     = p.DisplayName
                                                                    let src = p.Source
                                                                              orderby name
                                                                              select new Link
            {
                DisplayName = string.IsNullOrWhiteSpace(name) ? "[untitled]" : name,
                Source      = new Uri(src, UriKind.RelativeOrAbsolute)
            });
        }
예제 #3
0
 public CleanupModule(ILinkMetadataService moduleMetadataService, IUnityContainer container)
 {
     this.container             = container;
     this.moduleMetadataService = moduleMetadataService;
     this.container.RegisterType <ICleanupService, CleanupService>(new ContainerControlledLifetimeManager());
 }
예제 #4
0
 public HomeModule(ILinkMetadataService linkMetadataService, IUnityContainer container)
 {
     this.linkMetadataService = linkMetadataService;
     this.container           = container;
 }