コード例 #1
0
        public MainViewModel(IServiceEndpointResolver serviceEndpointResolver,
                             IWebServiceManager webServiceManager,
                             IErrorNotificationService errorNotificationService,
                             IStartUpBehavior startUpBehavior)
        {
            if (serviceEndpointResolver == null)
            {
                throw new ArgumentNullException("serviceEndpointResolver");
            }
            if (webServiceManager == null)
            {
                throw new ArgumentNullException("webServiceManager");
            }
            if (errorNotificationService == null)
            {
                throw new ArgumentNullException("errorNotificationService");
            }
            if (startUpBehavior == null)
            {
                throw new ArgumentNullException("startUpBehavior");
            }

            this.serviceEndpointResolver  = serviceEndpointResolver;
            this.webServiceManager        = webServiceManager;
            this.errorNotificationService = errorNotificationService;
            this.startUpBehavior          = startUpBehavior;
            this.fillEndpoints();
            port = DEFAULT_PORT;
        }
コード例 #2
0
 public CalculateViewModel(IXtradeRepository xtradeRepository, IWebServiceManager webServiceManager)
 {
     this._xtradeRepository       = xtradeRepository;
     this._webServiceManager      = webServiceManager;
     this.ConvertedRateViewModels = new List <IConvertedRateViewModel>();
     this._dollarValue            = 0;
 }
        /// <summary>
        /// Get status for TaxonAttributeService.
        /// </summary>
        /// <param name="webServiceManager">Web service manager.</param>
        /// <param name='status'>Status for TaxonAttributeService is saved in this object.</param>
        public static void GetTaxonAttributeServiceStatus(this IWebServiceManager webServiceManager,
                                                          Dictionary <Int32, List <WebResourceStatus> > status)
        {
            Boolean           ping;
            WebResourceStatus resourceStatus;

            ping                        = WebServiceProxy.TaxonAttributeService.Ping();
            resourceStatus              = new WebResourceStatus();
            resourceStatus.AccessType   = Settings.Default.ResourceAccessTypeReadSwedish;
            resourceStatus.Address      = WebServiceProxy.TaxonAttributeService.GetWebAddress();
            resourceStatus.Name         = ApplicationIdentifier.TaxonAttributeService.ToString();
            resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.WebService,
                                                                         (Int32)(LocaleId.sv_SE));
            resourceStatus.Status = ping;
            resourceStatus.Time   = DateTime.Now;
            status[(Int32)(LocaleId.sv_SE)].Add(resourceStatus);

            resourceStatus              = new WebResourceStatus();
            resourceStatus.AccessType   = Settings.Default.ResourceAccessTypeReadEnglish;
            resourceStatus.Address      = WebServiceProxy.TaxonAttributeService.GetWebAddress();
            resourceStatus.Name         = ApplicationIdentifier.TaxonAttributeService.ToString();
            resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.WebService,
                                                                         (Int32)(LocaleId.en_GB));
            resourceStatus.Status = ping;
            resourceStatus.Time   = DateTime.Now;
            status[(Int32)(LocaleId.en_GB)].Add(resourceStatus);
        }
コード例 #4
0
 public HomeController(IWebServiceManager webServiceManager, ISettings settings,
                       IEmployeeArrivalsService employeeArrivalsService,
                       IHistoryEventsService historyEventsService,
                       ILogger logger)
 {
     _webServiceManager       = webServiceManager;
     _settings                = settings;
     _employeeArrivalsService = employeeArrivalsService;
     _historyEventsService    = historyEventsService;
     _logger = logger;
 }
        /// <summary>
        /// Test if status for UserService is ok.
        /// </summary>
        /// <param name="webServiceManager">Web service manager.</param>
        /// <param name='status'>Status for UserService is contained in this object.</param>
        /// <returns>True if status for UserService is ok.</returns>
        public static Boolean IsUserServiceStatusOk(this IWebServiceManager webServiceManager,
                                                    Dictionary <Int32, List <WebResourceStatus> > status)
        {
            List <WebResourceStatus> resourceStatuses;

            resourceStatuses = status[(Int32)(LocaleId.en_GB)];
            if (resourceStatuses.IsNotEmpty())
            {
                foreach (WebResourceStatus resourceStatus in resourceStatuses)
                {
                    if (resourceStatus.Name == ApplicationIdentifier.UserService.ToString())
                    {
                        return(resourceStatus.Status);
                    }
                }
            }

            return(false);
        }
コード例 #6
0
ファイル: MainViewModel.cs プロジェクト: sat-dev/MySamples
        public MainViewModel(IServiceEndpointResolver serviceEndpointResolver,
            IWebServiceManager webServiceManager,
            IErrorNotificationService errorNotificationService,
            IStartUpBehavior startUpBehavior)
        {
            if (serviceEndpointResolver == null)
                throw new ArgumentNullException("serviceEndpointResolver");
            if (webServiceManager == null)
                throw new ArgumentNullException("webServiceManager");
            if (errorNotificationService == null)
                throw new ArgumentNullException("errorNotificationService");
            if (startUpBehavior == null)
                throw new ArgumentNullException("startUpBehavior");

            this.serviceEndpointResolver = serviceEndpointResolver;
            this.webServiceManager = webServiceManager;
            this.errorNotificationService = errorNotificationService;
            this.startUpBehavior = startUpBehavior;
            this.fillEndpoints();
            port = DEFAULT_PORT;
        }
コード例 #7
0
 public AllRatesViewModel(IXtradeRepository xtradeRepository, IWebServiceManager webServiceManager)
 {
     this._xtradeRepository  = xtradeRepository;
     this._webServiceManager = webServiceManager;
     this.AllRates           = new ObservableRangeCollection <IRate>();
 }
コード例 #8
0
 public SelectedRateViewModel(IXtradeRepository xtradeRepository, IWebServiceManager webServiceManager)
 {
     this._xtradeRepository  = xtradeRepository;
     this._webServiceManager = webServiceManager;
     this.SelectedRate       = null;
 }
コード例 #9
0
 public AllRatesViewModel(IXtradeRepository xtradeRepository, IWebServiceManager webServiceManager)
 {
     this._xtradeRepository  = xtradeRepository;
     this._webServiceManager = webServiceManager;
     this.AllRates           = new List <IRate>();
 }