/// <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);
        }
        /// <summary>
        /// Get status for ArtDatabankenService.
        /// </summary>
        /// <param name='status'>Status for ArtDatabankenService is saved in this object.</param>
        private void GetArtDatabankenServiceStatus(Dictionary <Int32, List <WebResourceStatus> > status)
        {
            Boolean           ping;
            WebResourceStatus resourceStatus;

            ping                        = WebServiceClient.Ping();
            resourceStatus              = new WebResourceStatus();
            resourceStatus.AccessType   = WebService.Settings.Default.ResourceAccessTypeReadSwedish;
            resourceStatus.Address      = WebServiceClient.WebServiceAddress;
            resourceStatus.Name         = ApplicationIdentifier.ArtDatabankenService.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   = WebService.Settings.Default.ResourceAccessTypeReadEnglish;
            resourceStatus.Address      = WebServiceClient.WebServiceAddress;
            resourceStatus.Name         = ApplicationIdentifier.ArtDatabankenService.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);
        }
Ejemplo n.º 3
0
 private WebServiceBase GetWebServiceBase(Boolean refresh = false)
 {
     if (_webServiceBase.IsNull() || refresh)
     {
         _webServiceBase = new WebServiceBase();
     }
     return(_webServiceBase);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Get status for database.
        /// </summary>
        /// <param name="status">
        /// Current database status is returned in the object
        /// that is referenced by this parameter.
        /// </param>
        private void GetDatabaseStatus(Dictionary <Int32, List <WebResourceStatus> > status)
        {
            Boolean           ping;
            String            address, informationEnglish, informationSwedish;
            WebResourceStatus resourceStatus;

            address = null;

            try
            {
                address            = TaxonAttributeServer.GetAddress();
                informationEnglish = null;
                informationSwedish = null;
                using (TaxonAttributeServer database = new TaxonAttributeServer())
                {
                    ping = database.Ping();
                }

                if (!ping)
                {
                    informationEnglish = WebService.Settings.Default.DatabaseStatusErrorEnglish;
                    informationSwedish = WebService.Settings.Default.DatabaseStatusErrorSwedish;
                }
            }
            catch (Exception exception)
            {
                ping = false;
                informationEnglish = WebService.Settings.Default.DatabaseCommunicationFailureEnglish + " " +
                                     WebService.Settings.Default.ErrorMessageEnglish + " = " + exception.Message;
                informationSwedish = WebService.Settings.Default.DatabaseCommunicationFailureSwedish + " " +
                                     WebService.Settings.Default.ErrorMessageSwedish + " = " + exception.Message;
            }

            resourceStatus              = new WebResourceStatus();
            resourceStatus.AccessType   = WebService.Settings.Default.ResourceAccessTypeReadAndWriteSwedish;
            resourceStatus.Address      = address;
            resourceStatus.Information  = informationSwedish;
            resourceStatus.Name         = DatabaseName.TaxonAttribute.ToString();
            resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.Database,
                                                                         (Int32)(LocaleId.sv_SE));
            resourceStatus.Status = ping;
            resourceStatus.Time   = DateTime.Now;
            status[(Int32)(LocaleId.sv_SE)].Add(resourceStatus);

            resourceStatus              = new WebResourceStatus();
            resourceStatus.AccessType   = WebService.Settings.Default.ResourceAccessTypeReadAndWriteEnglish;
            resourceStatus.Address      = address;
            resourceStatus.Information  = informationEnglish;
            resourceStatus.Name         = DatabaseName.TaxonAttribute.ToString();
            resourceStatus.ResourceType = WebServiceBase.GetResourceType(ResourceTypeIdentifier.Database,
                                                                         (Int32)(LocaleId.en_GB));
            resourceStatus.Status = ping;
            resourceStatus.Time   = DateTime.Now;
            status[(Int32)(LocaleId.en_GB)].Add(resourceStatus);
        }
Ejemplo n.º 5
0
        public bool Logar(Login login)
        {
            try
            {
                var autenticado = WebServiceBase <CurrentUser> .RequestAsync("Autenticacao/oauth2/token", Base.RequestType.Post, JsonHelper <Login> .ObjectToJson(login), 2, "application/x-www-form-urlencoded").Result;

                GlobalVariablesManager.SetApplicationCurrentProperty("token", "bearer " + autenticado.Access_Token);
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Ejemplo n.º 6
0
        private string ConsumeWS(Verbs verb, string methodName, string requestData = null)
        {
            WebServiceBase wsIUGU = new WebServiceBase(new Comum(_configuration).GetModelServices(verb, methodName, requestData));

            string responseStr = string.Empty;

            var response = wsIUGU.Call();

            if (response.StatusCode == HttpStatusCode.OK)
            {
                Stream responseStream = response.GetResponseStream();
                responseStr = new StreamReader(responseStream).ReadToEnd();
            }

            return(responseStr);
        }
        public void GetResourceType()
        {
            List <LocaleId> localeIds;
            WebResourceType resourceType;

            localeIds = new List <LocaleId>();
            localeIds.Add(LocaleId.en_GB);
            localeIds.Add(LocaleId.sv_SE);
            foreach (ResourceTypeIdentifier resourceTypeIdentifier in Enum.GetValues(typeof(ResourceTypeIdentifier)))
            {
                foreach (LocaleId localeId in localeIds)
                {
                    resourceType = WebServiceBase.GetResourceType(resourceTypeIdentifier, (Int32)localeId);
                    Assert.IsNotNull(resourceType);
                }
            }
        }
Ejemplo n.º 8
0
 public Task <RespostaPadrao <UsuarioDTO> > Autenticar(UsuarioDTO usuario)
 {
     return(WebServiceBase <UsuarioDTO, UsuarioDTO> .RequestAsync(service : "/api/Authenticate/Authenticate", token : usuario.IdToken, triesNumber : RetriesNumber, requestType : RequestType.Get, SendObject : usuario, aut : true));
 }
Ejemplo n.º 9
0
 public Task <RespostaPadrão <string> > Teste(int id)
 {
     return(WebServiceBase <string, object> .RequestAsync(service : $"{ServiceName}/{id}", token : Token, triesNumber : RetriesNumber, requestType : RequestType.Get));
 }
 public WebServiceBaseTest()
 {
     _webServiceBase = null;
 }
Ejemplo n.º 11
0
 public Task <RespostaPadrão <Token> > GetUserToken(User user)
 {
     return(WebServiceBase <Token, User> .RequestAsync(service : ServiceName, token : Token, triesNumber : RetriesNumber, requestType : RequestType.Post, SendObject : user));
 }