Exemplo n.º 1
0
        public NetworkLicenseUsageViewModel(NetworkValidationResult networkValidationResult, ILicenseInfoService licenseInfoService,
                                            IProcessService processService, INetworkLicenseService networkLicenseService, IDispatcherService dispatcherService)
        {
            Argument.IsNotNull(() => networkValidationResult);
            Argument.IsNotNull(() => licenseInfoService);
            Argument.IsNotNull(() => processService);
            Argument.IsNotNull(() => networkLicenseService);
            Argument.IsNotNull(() => dispatcherService);

            _licenseInfoService    = licenseInfoService;
            _processService        = processService;
            _networkLicenseService = networkLicenseService;
            _dispatcherService     = dispatcherService;

            var assembly = AssemblyHelper.GetEntryAssembly();

            Title       = assembly.Title() + " licence usage";
            PurchaseUrl = _licenseInfoService.GetLicenseInfo().PurchaseUrl;
            UpdateValidationResult(networkValidationResult, false);

            _dispatcherTimer.Interval = TimeSpan.FromSeconds(15);

            CloseApplication = new Command(OnCloseApplicationExecute);
            BuyLicenses      = new Command(OnBuyLicensesExecute);
        }
        public DialogLicenseVisualizerService(IUIVisualizerService uiVisualizerService, ILicenseInfoService licenseInfoService,
                                              IDispatcherService dispatcherService)
        {
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => licenseInfoService);
            Argument.IsNotNull(() => dispatcherService);

            _uiVisualizerService = uiVisualizerService;
            _licenseInfoService  = licenseInfoService;
            _dispatcherService   = dispatcherService;
        }
        public DialogLicenseVisualizerService(IUIVisualizerService uiVisualizerService, ILicenseInfoService licenseInfoService,
            IDispatcherService dispatcherService)
        {
            Argument.IsNotNull(() => uiVisualizerService);
            Argument.IsNotNull(() => licenseInfoService);
            Argument.IsNotNull(() => dispatcherService);

            _uiVisualizerService = uiVisualizerService;
            _licenseInfoService = licenseInfoService;
            _dispatcherService = dispatcherService;
        }
        public NetworkLicenseUsageViewModel(NetworkValidationResult networkValidationResult, ILicenseInfoService licenseInfoService, IProcessService processService)
        {
            Argument.IsNotNull(() => networkValidationResult);
            Argument.IsNotNull(() => licenseInfoService);
            Argument.IsNotNull(() => processService);

            _networkValidationResult = networkValidationResult;
            _licenseInfoService = licenseInfoService;
            _processService = processService;

            var assembly = AssemblyHelper.GetEntryAssembly();
            Title = assembly.Title() + " licence usage";

            PurchaseUrl = licenseInfoService.GetLicenseInfo().PurchaseUrl;
            CurrentUsers = networkValidationResult.CurrentUsers.ToList();
            MaximumNumberOfConcurrentUsages = networkValidationResult.MaximumConcurrentUsers;

            CloseApplication = new Command(OnCloseApplicationExecute);
            BuyLicenses = new Command(OnBuyLicensesExecute);
        }
        public NetworkLicenseUsageViewModel(NetworkValidationResult networkValidationResult, ILicenseInfoService licenseInfoService, 
            IProcessService processService, INetworkLicenseService networkLicenseService, IDispatcherService dispatcherService)
        {
            Argument.IsNotNull(() => networkValidationResult);
            Argument.IsNotNull(() => licenseInfoService);
            Argument.IsNotNull(() => processService);
            Argument.IsNotNull(() => networkLicenseService);
            Argument.IsNotNull(() => dispatcherService);

            _licenseInfoService = licenseInfoService;
            _processService = processService;
            _networkLicenseService = networkLicenseService;
            _dispatcherService = dispatcherService;

            var assembly = AssemblyHelper.GetEntryAssembly();
            Title = assembly.Title() + " licence usage";
            PurchaseUrl = _licenseInfoService.GetLicenseInfo().PurchaseUrl;
            UpdateValidationResult(networkValidationResult, false);

            _dispatcherTimer.Interval = TimeSpan.FromSeconds(15);

            CloseApplication = new Command(OnCloseApplicationExecute);
            BuyLicenses = new Command(OnBuyLicensesExecute);
        }