Beispiel #1
0
        public async Task HandleAsync(ShowPackageDetailsMessage message, CancellationToken cancellationToken)
#endif
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            if (message.Package == null)
            {
                throw new ArgumentNullException(nameof(message.Package));
            }

            var packageViewModel = ActiveItem as PackageViewModel;

            if (packageViewModel != null && packageViewModel.Package.Id == message.Package.Id)
            {
                return;
            }

            var packageVm = IoC.Get <PackageViewModel>();

            packageVm.Package = message.Package;
            SetActiveItem(packageVm);
        }
Beispiel #2
0
        public void Handle(ShowPackageDetailsMessage message)
        {
            if (message == null)
            {
                throw new ArgumentNullException(nameof(message));
            }

            if (message.Package == null)
            {
                throw new ArgumentNullException(nameof(message.Package));
            }

            var packageViewModel = ActiveItem as PackageViewModel;

            if (packageViewModel != null && packageViewModel.Package.Id == message.Package.Id)
            {
                return;
            }

            var packageVm = IoC.Get <PackageViewModel>();

            packageVm.Package = message.Package;
            SetActiveItem(packageVm);
        }
Beispiel #3
0
 public void Handle(ShowPackageDetailsMessage message)