public BaseViewModel(bool initializeNotifier) { if (initializeNotifier) { NotifierContext = NotifierGenerator.MakeContext <IClientNotifierContext>(); var notifier = (Notifier)ClientModel.Notifier; notifier.Add(NotifierContext); } }
protected override void Initialize() { downloadingFiles = new List<string>(); notifierContext = NotifierGenerator.MakeContext<IClientNotifierContext>(); notifierContext.ReceiveMessage += OnReceiveMessage; commands = new List<ClientPluginCommand> { new ClientMakeScreenCommand(), new ClientScreenDoneCommand() }; }
public BaseViewModel(BaseViewModel parent, bool initializeNotifier) { if (parent != null) { Dispatcher = parent.Dispatcher; } if (initializeNotifier) { NotifierContext = NotifierGenerator.MakeContext <IClientNotifierContext>(); ClientModel.Notifier.Add(NotifierContext); } }