public WebApi(IBitmovinApiClientFactory apiClientFactory) { _apiClient = apiClientFactory.CreateClient <IWebApiClient>(); Domains = new DomainsApi(apiClientFactory); Status = new StatusApi(apiClientFactory); Download = new DownloadApi(apiClientFactory); }
public TogglApi(ApiConfiguration configuration, HttpClientHandler handler = null) { Ensure.Argument.IsNotNull(configuration, nameof(configuration)); var httpHandler = handler ?? new HttpClientHandler { AutomaticDecompression = GZip | Deflate }; var httpClient = new HttpClient(httpHandler); var userAgent = configuration.UserAgent; var credentials = configuration.Credentials; var serializer = new JsonSerializer(); var apiClient = new ApiClient(httpClient, userAgent); var endpoints = new Endpoints(configuration.Environment); Status = new StatusApi(endpoints, apiClient); Tags = new TagsApi(endpoints, apiClient, serializer, credentials); User = new UserApi(endpoints, apiClient, serializer, credentials); Tasks = new TasksApi(endpoints, apiClient, serializer, credentials); Clients = new ClientsApi(endpoints, apiClient, serializer, credentials); Projects = new ProjectsApi(endpoints, apiClient, serializer, credentials); Location = new LocationApi(endpoints, apiClient, serializer, credentials); Countries = new CountriesApi(endpoints, apiClient, serializer, credentials); Workspaces = new WorkspacesApi(endpoints, apiClient, serializer, credentials); Preferences = new PreferencesApi(endpoints, apiClient, serializer, credentials); ProjectsSummary = new ProjectsSummaryApi(endpoints, apiClient, serializer, credentials); TimeEntries = new TimeEntriesApi(endpoints, apiClient, serializer, credentials, userAgent); WorkspaceFeatures = new WorkspaceFeaturesApi(endpoints, apiClient, serializer, credentials); }
public TogglApi(ApiConfiguration configuration, IApiClient apiClient) { Ensure.Argument.IsNotNull(configuration, nameof(configuration)); var userAgent = configuration.UserAgent; var credentials = configuration.Credentials; var serializer = new JsonSerializer(); var endpoints = new Endpoints(configuration.Environment); Status = new StatusApi(endpoints, apiClient); Tags = new TagsApi(endpoints, apiClient, serializer, credentials); User = new UserApi(endpoints, apiClient, serializer, credentials); Tasks = new TasksApi(endpoints, apiClient, serializer, credentials); Clients = new ClientsApi(endpoints, apiClient, serializer, credentials); Projects = new ProjectsApi(endpoints, apiClient, serializer, credentials); Location = new LocationApi(endpoints, apiClient, serializer, credentials); Countries = new CountriesApi(endpoints, apiClient, serializer, credentials); Workspaces = new WorkspacesApi(endpoints, apiClient, serializer, credentials); Preferences = new PreferencesApi(endpoints, apiClient, serializer, credentials); ProjectsSummary = new ProjectsSummaryApi(endpoints, apiClient, serializer, credentials); TimeEntries = new TimeEntriesApi(endpoints, apiClient, serializer, credentials, userAgent); TimeEntriesReports = new TimeEntriesReportsApi(endpoints, apiClient, serializer, credentials); WorkspaceFeatures = new WorkspaceFeaturesApi(endpoints, apiClient, serializer, credentials); Feedback = new FeedbackApiClient(endpoints, apiClient, serializer, credentials); Timezones = new TimezonesApi(endpoints, apiClient, serializer, credentials); }
public void GetShards() { StatusApi statusapi = new StatusApi(); List <Shards> data = statusapi.GetShards(); Assert.IsTrue(data.Count > 1); }
/// <summary> /// custom set RiotGames API Key /// </summary> /// <param name="RiotApiKey"></param> public ApiService(string RiotApiKey) { ApiKey = RiotApiKey; apiCache = new ApiCache(); Api = new NonStaticApi(apiCache); staticApi = new StaticApi(apiCache); Status = new StatusApi(apiCache); }
public KubernetesApi(IBitmovinApiClientFactory apiClientFactory) { _apiClient = apiClientFactory.CreateClient <IKubernetesApiClient>(); Status = new StatusApi(apiClientFactory); Customdata = new CustomdataApi(apiClientFactory); Configuration = new ConfigurationApi(apiClientFactory); AgentDeployment = new AgentDeploymentApi(apiClientFactory); PrewarmedDeployment = new PrewarmedDeploymentApi(apiClientFactory); }
/// <summary> /// Using the Gateway, get and update the server status variables /// </summary> /// <returns></returns> private static void GetServerStatus() { if (!(DateTime.Now > CacheExpires)) { return; } StatusApi API = new StatusApi(); if (API == null) { // TODO - Decide on an error handling strategy; do we warn the user or just log it? SetDefaultValues(); return; } ApiResponse <GetStatusOk> Status = null; try { Status = API.GetStatusWithHttpInfo(); } catch (ApiException) { // TODO - Perform relevant logging operations SetDefaultValues(); return; } if (Status.Data == null) { // TODO - Perform relevant logging operations SetDefaultValues(); return; } string rawExpires = string.Empty; if (Status.Headers.TryGetValue("expires", out rawExpires)) { DateTime Expires; bool ParseSuccess = DateTime.TryParse(rawExpires, out Expires); CacheExpires = ParseSuccess ? Expires : DateTime.UtcNow.AddSeconds(30); } PilotsOnline = Status.Data.Players.Value; CurrentServerMode = ServerMode.Online; if (Status.Data.Vip.HasValue && Status.Data.Vip.Value == true) { CurrentServerMode = ServerMode.VIP; } ServerVersion = Status.Data.ServerVersion; }
public StatusIoClient(StatusIoConfiguration configuration) { Configuration = configuration; network = new StatusIoNetwork(configuration); components = new ComponentApi(this); incidents = new IncidentApi(this); maintenance = new MaintenanceApi(this); metrics = new MetricApi(this); status = new StatusApi(this); subscribers = new SubscriberApi(this); }
/// <summary> /// Creates a client to work with VK API methods. /// </summary> public CitrinaClient() { AuthHelper = new AuthHelper(); Execute = new ExecuteApi(); Account = new AccountApi(); Ads = new AdsApi(); Apps = new AppsApi(); Auth = new AuthApi(); Board = new BoardApi(); Database = new DatabaseApi(); Docs = new DocsApi(); Fave = new FaveApi(); Friends = new FriendsApi(); Gifts = new GiftsApi(); Groups = new GroupsApi(); Leads = new LeadsApi(); Likes = new LikesApi(); Market = new MarketApi(); Messages = new MessagesApi(); Newsfeed = new NewsfeedApi(); Notes = new NotesApi(); Notifications = new NotificationsApi(); Orders = new OrdersApi(); Pages = new PagesApi(); Photos = new PhotosApi(); Places = new PlacesApi(); Polls = new PollsApi(); Search = new SearchApi(); Secure = new SecureApi(); Stats = new StatsApi(); Status = new StatusApi(); Storage = new StorageApi(); Users = new UsersApi(); Utils = new UtilsApi(); Video = new VideoApi(); Wall = new WallApi(); Widgets = new WidgetsApi(); }
public TogglApi(ApiConfiguration configuration, HttpClientHandler handler = null) { Ensure.Argument.IsNotNull(configuration, nameof(configuration)); var httpHandler = handler ?? new NativeMessageHandler { AutomaticDecompression = GZip | Deflate }; var httpClient = new HttpClient(httpHandler); var credentials = configuration.Credentials; var serializer = new JsonSerializer(); var apiClient = new ApiClient(httpClient, configuration.UserAgent); var endpoints = new Endpoints(configuration.Environment); Tags = new TagsApi(endpoints.Tags, apiClient, serializer, credentials); User = new UserApi(endpoints.User, apiClient, serializer, credentials); Tasks = new TasksApi(); Status = new StatusApi(endpoints.Status, apiClient); Clients = new ClientsApi(endpoints.Clients, apiClient, serializer, credentials); Projects = new ProjectsApi(endpoints.Projects, apiClient, serializer, credentials); Workspaces = new WorkspacesApi(endpoints.Workspaces, apiClient, serializer, credentials); TimeEntries = new TimeEntriesApi(endpoints.TimeEntries, apiClient, serializer, credentials); }
public TheGetMethod() { var endpoints = new StatusEndpoints(ApiUrls.ForEnvironment(ApiEnvironment.Staging)); statusApi = new StatusApi(endpoints, apiClient); }
public TheIsAvailableMethod() { var endpoints = new Endpoints(ApiEnvironment.Staging); statusApi = new StatusApi(endpoints, apiClient); }
static void Main(string[] args) { string clientId = ConfigurationManager.AppSettings["ClientId"]; string password = ConfigurationManager.AppSettings["ClientPassword"]; string subUnitId = ConfigurationManager.AppSettings["SubUnitId"]; if (args != null && args.Length > 0) { switch (args[0]) { case "personal-records": new PersonalRecordsTest(clientId, password, subUnitId); break; default: break; } } else { //DoAllSchedules DoAllSchedules(clientId, password, subUnitId); // Use this to only test a single evaluation - uncomment for fixing this. DoSingleEvaluationOnly(clientId, password, subUnitId); // Use this to only test evaluations - uncomment for fixing this. //DoAllEvaluations(clientId, password, subUnitId); // Use this to only test teams DoTeamOnly(clientId, password, subUnitId); // EvaluationActions var eValueEvaluationActions = new ScheduleApi(clientId, password, subUnitId, "https://test-api.e-value.net/Schedule_1_0b.cfc"); foreach (var options in eValueEvaluationActions.GetEvaluationActions().EvaluationActions) { Console.WriteLine($"(^&)(^&) Evaluation Actions: {options.EvaluationActionId} {options.Description} "); } // Personal Records Options var eValuePersonalRecordOptions = new PersonalRecordOptionApi(clientId, password, subUnitId, "https://test-api.e-value.net/IandCOptions_1_0.cfc"); foreach (var options in eValuePersonalRecordOptions.GetAllRequirementOptions().RequirementOptions) { Console.WriteLine($"~!~!~! Personal Records Option: {options.RequirementId} {options.RequirementLabel} "); } foreach (var options in eValuePersonalRecordOptions.GetAllRequirementStatusOptions().RequirementStatusOptions) { Console.WriteLine($"~!~!~!~!~! Personal Records Status Option: {options.StatusId} {options.StatusLabel} "); } foreach (var options in eValuePersonalRecordOptions.GetAllRequirementTypeOptions().RequirementTypeOptions) { Console.WriteLine($"~!~!~!~!~!~!~! Personal Records Type Option: {options.TypeId} {options.TypeLabel} "); } // Statuses var eValuePeopleGroup = new PeopleGroupApi(clientId, password, subUnitId, "https://test-api.e-value.net/PeopleGroup_1_0.cfc"); foreach (var groups in eValuePeopleGroup.GetAll().PeopleGroups) { Console.WriteLine($"%%%% People Groups: {groups.GroupId} {groups.Name} "); var peopleInGroup = eValuePeopleGroup.GetUsers(groups.GroupId.ToString()); foreach (var institutionUser in peopleInGroup.IntitutionUsers ?? Enumerable.Empty <InstitutionUser>()) { Console.WriteLine($"%%%% %%%% People In the Group: {institutionUser.UserId} {institutionUser.FirstName} {institutionUser.LastName} "); } } // Statuses var eValueStatus = new StatusApi(clientId, password, subUnitId, "https://test-api.e-value.net/Status_1_0.cfc"); foreach (var status in eValueStatus.GetAll().Statuses) { Console.WriteLine($"@@@@ Statuses: {status.StatusId} {status.Label} "); } // Ranks var eValueRanks = new RankApi(clientId, password, subUnitId, "https://api.e-value.net/Rank_1_0.cfc"); foreach (var rank in eValueRanks.GetAll().Ranks) { Console.WriteLine($"==== Ranks: {rank.RankId} {rank.Label} "); } // Roles var eValueRoles = new RoleApi(clientId, password, subUnitId, "https://api.e-value.net/Role_1_0.cfc"); foreach (var role in eValueRoles.GetAll().Roles) { Console.WriteLine($"++++ Roles: {role.RoleId} {role.Label} "); } // Schedules - used later in User info var eValueShedules = new ScheduleApi(clientId, password, subUnitId, "https://test-api.e-value.net/Schedule_1_0b.cfc"); // Evaluations - used later in User info var eValueEval = new EvaluationApi(clientId, password, subUnitId, "https://test-api.e-value.net/Evaluation_1_0b.cfc"); // Activities var eValueActivities = new ActivityApi(clientId, password, subUnitId, "https://test-api.e-value.net/Activity_1_0b.cfc"); var activityMonkey = eValueActivities.GetAllActivities(); // Teams - are a child of an activity - must be part of an activity var eValueTeams = new TeamApi(clientId, password, subUnitId, "https://test-api.e-value.net/Team_1_0.cfc"); foreach (var activity in activityMonkey.Activities) { Console.WriteLine($"~~~~ Activities: {activity.ActivityId} {activity.Abbreviation} {activity.Name} {activity.SiteId} "); var teamForActivity = eValueTeams.GetAllTeams(activity.ActivityId.ToString()); } // Time Frames var eValueTimeFrame = new TimeFrameApi(clientId, password, subUnitId, "https://test-api.e-value.net/TimeFrame_1_0.cfc"); var timeFrameInfo = eValueTimeFrame.GetAllTimeFrames(DateTime.MinValue, DateTime.MaxValue); foreach (var timeFrame in timeFrameInfo.TimeFrames) { var frame = eValueTimeFrame.Get(timeFrame.TimeFrameId); Console.WriteLine($">>>> Time Frames: {frame.TimeFrame.TimeFrameId} {frame.TimeFrame.TimeFrameLabel} {frame.TimeFrame.TimeFrameBegin} {frame.TimeFrame.TimeFrameEnd} "); } // User - individual var eValueUser = new UserApi(clientId, password, subUnitId, "https://test-api.e-value.net/User_1_0b.cfc"); var user = eValueUser.Get("79491668"); // Sites - all var eValueSiteApi = new SiteApi(clientId, password, subUnitId, "https://test-api.e-value.net/Site_1_0.cfc"); var sites = eValueSiteApi.GetAllSites(); foreach (var site in sites.Sites) { Console.WriteLine($"^^^^^ sites: {site.SiteId} {site.SiteName} "); } // User - all var institution = new InstitutionApi(clientId, password, subUnitId, "https://test-api.e-value.net/Institution_1_0.cfc"); var userList = institution.GetSubUnitUsers(1); // ************************************* // User and Personal Records // ************************************* var eValuePersonalRecords = new PersonalRecordApi(clientId, password, subUnitId, "https://test-api.e-value.net/IandC_1_0.cfc"); var record = eValuePersonalRecords.GetUserPersonalRecords("1193570"); // Haley Artz - should have a lot of them - test this in production or on Tuesday after transfer has occurred. foreach (var monkeyUser in userList.IntitutionUsers) { Console.WriteLine($"***************************"); Console.WriteLine($"User List Item: {monkeyUser.UserId}-{monkeyUser.FirstName} {monkeyUser.LastName} : {monkeyUser.RankLabel}"); Console.WriteLine($"***************************"); Console.WriteLine(String.Empty); // ************************************* // Get the personal records for the given user // ************************************* var records = eValuePersonalRecords.GetUserPersonalRecords(monkeyUser.UserId.ToString()); foreach (var personalRecord in records.PeronalRecords) { Console.WriteLine($"##### ##### Personal Records: {personalRecord.RequirementId} {personalRecord.EventDate} {personalRecord.StatusId} "); } // ************************************* // Get the schedules for the given user // ************************************* var schedule = eValueShedules.GetAll(monkeyUser.UserId.ToString()); foreach (var scheduleItem in schedule.Schedules) { Console.WriteLine($"----- Schedule Item: {scheduleItem.ActivityId}-{scheduleItem.BeginDate} {scheduleItem.EndDate} {scheduleItem}"); } // ************************************* // Get the schedules for the given user in the year 2017 - this time to get the evaluations. // ************************************* var scheduleByDate = eValueShedules.GetAll(new DateTime(2017, 1, 1), new DateTime(2017, 12, 31), monkeyUser.UserId.ToString()); int[] evalStatusList = { -1, 0, 1, 2, 3, 4, 5, 6, 7, 8 }; foreach (var scheduleItem in scheduleByDate.Schedules) { foreach (int statusValue in evalStatusList) { // Updated in the last 30 days var evaluationItems = eValueEval.GetResponses(scheduleItem.ActivityId.ToString(), (DateTime)scheduleItem.BeginDate, (DateTime)scheduleItem.EndDate, statusValue, DateTime.Now.AddDays(-30)); foreach (var evaluationItem in evaluationItems.EvaluationItems) { Console.WriteLine($"----- ---- Evaluation Item: {evaluationItem.SiteName} {evaluationItem.Name} {evaluationItem.ActivityId}"); } } } } } }
public void Init() { instance = new StatusApi(); }
public StatusApiTests() { instance = new StatusApi(); }
public RedisStatus GetRedisStat() { return(StatusApi.GetRedisStatus(_redis)); }
public IActionResult FrontPage() { ViewData["RedisStats"] = StatusApi.GetRedisStatus(_redis); return(View()); }