예제 #1
0
        protected override void OnAddItem(object obj)
        {
            var pc = InventoryService.GetCurrentPeriodicConsumption(Workspace);
            VisibleViewModelBase wm = Items.SingleOrDefault(x => x.Name == pc.Name) ?? InternalCreateNewViewModel(pc);

            wm.PublishEvent(EventTopicNames.ViewAdded);
        }
예제 #2
0
 public static void PublishViewAddedEvent(VisibleViewModelBase view)
 {
     view.PublishEvent(EventTopicNames.ViewAdded, true);
 }
예제 #3
0
 public static void Update(Type type, VisibleViewModelBase modelBase)
 {
     Cache[type] = modelBase;
 }