示例#1
0
        public TitleBarUpdater(IMindmapStore store)
        {
            Guard.NotNull(store, nameof(store));

            this.store = store;

            store.FileLoaded += Store_FileLoaded;
        }
示例#2
0
        public MindmapsViewModel(IMindmapStore mindmapStore, IMessenger messenger)
        {
            this.mindmapStore = mindmapStore;

            mindmapStore.FileLoaded += MindmapStore_FileLoaded;

            messenger.Register <SaveMessage>(this, OnSave);
            messenger.Register <OpenMessage>(this, OnOpen);
            messenger.Register <ImportMessage>(this, OnImport);
        }
示例#3
0
        protected DocumentViewModelBase(IMindmapStore mindmapStore, IWin2DRendererProvider rendererProvider)
        {
            this.rendererProvider = rendererProvider;

            if (rendererProvider != null)
            {
                rendererProvider.RendererCreated += RendererProvider_RendererCreated;
            }

            this.mindmapStore = mindmapStore;

            if (mindmapStore != null)
            {
                mindmapStore.FileLoaded += MindmapStore_FileLoaded;
            }
        }
示例#4
0
 public EditorPropertiesViewModel(IMindmapStore mindmapStore, IWin2DRendererProvider rendererProvider)
     : base(mindmapStore, rendererProvider)
 {
     rendererProvider.RendererCreated += RendererProvider_RendererCreated;
 }
示例#5
0
 public EditorViewModel(IMindmapStore mindmapStore, IWin2DRendererProvider rendererProvider)
     : base(mindmapStore, rendererProvider)
 {
 }