public async void Dispose() { await messenger.UnsubscribeAsync(this, "Config"); ServerConfigViewModel.Dispose(); PrintPreviewViewModel.Dispose(); }
protected override async void OnInitialActivate() { base.OnInitialActivate(); ServerConfigViewModel.Init(this); PrintPreviewViewModel.Parent = this; await PrintPreviewViewModel.AddSampleImage(); PrintOptions = configurationService.GetConfiguration <PrintOptions>("PrintOptions"); await messenger.SubscribeAsync(this, "Config", ReloadPrintOptions); }
protected override async void OnInitialActivate() { base.OnInitialActivate(); ServerConfigViewModel.Parent = this; ServerConfigViewModel.ServerPort = "7104"; ServerConfigViewModel.ServerAET = "PRINT-SCP";; ServerConfigViewModel.IsModalityEnabled = false; ServerConfigViewModel.RequestAction = () => ServerConfigViewModel.PublishClientRequest(nameof(ViewModels.PrintPreviewViewModel)); eventAggregator.Subscribe(ServerConfigViewModel, nameof(ViewModels.PrintPreviewViewModel)); PrintPreviewViewModel.Parent = this; await PrintPreviewViewModel.AddSampleImage(); PrintOptions = configurationService.GetConfiguration <PrintOptions>("PrintOptions"); await messenger.SubscribeAsync(this, "Config", ReloadPrintOptions); }