Exemplo n.º 1
0
 public HubAppClient(IHttpClientFactory httpClientFactory, IXtiTokenFactory tokenFactory, string baseUrl, string version = DefaultVersion) : base(httpClientFactory, baseUrl, "Hub", string.IsNullOrWhiteSpace(version) ? DefaultVersion : version)
 {
     xtiToken           = tokenFactory.Create(this);
     User               = new UserGroup(httpClientFactory, xtiToken, url);
     UserCache          = new UserCacheGroup(httpClientFactory, xtiToken, url);
     Auth               = new AuthGroup(httpClientFactory, xtiToken, url);
     AuthApi            = new AuthApiGroup(httpClientFactory, xtiToken, url);
     PermanentLog       = new PermanentLogGroup(httpClientFactory, xtiToken, url);
     Apps               = new AppsGroup(httpClientFactory, xtiToken, url);
     App                = new AppGroup(httpClientFactory, xtiToken, url);
     AppRegistration    = new AppRegistrationGroup(httpClientFactory, xtiToken, url);
     Version            = new VersionGroup(httpClientFactory, xtiToken, url);
     ResourceGroup      = new ResourceGroupGroup(httpClientFactory, xtiToken, url);
     Resource           = new ResourceGroup(httpClientFactory, xtiToken, url);
     ModCategory        = new ModCategoryGroup(httpClientFactory, xtiToken, url);
     Users              = new UsersGroup(httpClientFactory, xtiToken, url);
     UserInquiry        = new UserInquiryGroup(httpClientFactory, xtiToken, url);
     AppUser            = new AppUserGroup(httpClientFactory, xtiToken, url);
     AppUserMaintenance = new AppUserMaintenanceGroup(httpClientFactory, xtiToken, url);
     UserMaintenance    = new UserMaintenanceGroup(httpClientFactory, xtiToken, url);
 }
 public CachedXtiTokenFactory(IMemoryCache cache, IXtiTokenFactory sourceFactory)
 {
     this.cache         = cache;
     this.sourceFactory = sourceFactory;
 }