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);
        }
示例#3
0
        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);
        }