Пример #1
0
        public async Task <ResponseBase <List <TypesModel> > > GetCountries()
        {
            var response = new ResponseBase <List <TypesModel> >();
            var list     = new List <TypesModel>();
            var service  = new TypesClient();

            try
            {
                var callback = await service.GetCountriesAsync();

                var data = callback.Data;

                foreach (var item in data)
                {
                    list.Add(new TypesModel()
                    {
                        Id          = item.Id,
                        Description = item.Description
                    });
                }

                response.Code    = callback.Code;
                response.Data    = list;
                response.Message = callback.Message;
            }
            catch (Exception ex)
            {
                response.Code    = StatusCode.ServiceUnavailable;
                response.Message = $"Ups! no se pudieron listar los paises: {ex.Message}";
            }

            service.Close();
            return(response);
        }
Пример #2
0
 public static TypeSingleton Get(this TypesClient that, ExtendedTypeCreateCategory category, Guid spaceId)
 {
     if (!typeSingletons.ContainsKey(category))
     {
         typeSingletons.Add(category, new TypeSingleton(that, category, spaceId));
     }
     return(typeSingletons[category]);
 }
Пример #3
0
 public Clients(HttpClient httpClient)
 {
     HttpClient                 = httpClient;
     UsersClient                = new UsersClient(HttpClient);
     SpacesClient               = new SpacesClient(HttpClient);
     DevicesClient              = new DevicesClient(HttpClient);
     SensorsClient              = new SensorsClient(HttpClient);
     ResourcesClient            = new ResourcesClient(HttpClient);
     EndpointsClient            = new EndpointsClient(HttpClient);
     OntologiesClient           = new OntologiesClient(HttpClient);
     PropertyKeysClient         = new PropertyKeysClient(HttpClient);
     TypesClient                = new TypesClient(HttpClient);
     UserDefinedFunctionsClient = new UserDefinedFunctionsClient(HttpClient);
     MatchersClient             = new MatchersClient(HttpClient);
     RoleAssignmentsClient      = new RoleAssignmentsClient(HttpClient);
 }
Пример #4
0
 public TypeSingleton(TypesClient client, ExtendedTypeCreateCategory category, Guid spaceId) => (this.client, this.category, this.spaceId) = (client, category, spaceId);