private static void Main(string[] args) { GetCredentials(); var authApiClient = new AuthApiClient(userIdentifier, userSecret); var auth = new OAuthAuthenticationStrategy(authApiClient); var fileApiClient = new FileApiClient(auth, projectId, string.Empty); var projectApiClient = new ProjectApiClient(auth, projectId); fileApiClient.ApiGatewayUrl = "https://api.smartling.com"; string fileName = "ApiSample_" + Guid.NewGuid(); string fileUri = "/master/" + fileName; Upload(fileApiClient, fileUri, fileName, "xml"); Download(fileApiClient, fileUri); Submissions(auth); Audit(auth); Jobs(auth); Published(auth); GetProjectData(projectApiClient); List(fileApiClient); Status(fileApiClient, fileUri, "ru-RU"); LastModified(fileApiClient, fileUri); Authorization(fileApiClient); Deletion(fileApiClient, fileUri); CloudLog(); Console.WriteLine("All done, press any key to exit"); Console.ReadKey(); }
protected override void Setup() { var connection = _adminConnection.Value; _projectApiClient = connection.Projects; SetRequiredData(_projectApiClient); }
protected void Setup() { _connection = _defaultRequestFactory.Value.GetConnection(); _connectionAuth = _defaultRequestFactory.Value.GetConnection(); // _connection = new CoreDockerClient("http://localhost:5000"); // _connectionAuth = new CoreDockerClient("http://localhost:5000"); _projectApiClient = _connection.Projects; }
public CoreDockerClient(string urlBase) { UrlBase = urlBase; _restClient = new RestClient(UrlBase); Authenticate = new AuthenticateApiClient(this); Projects = new ProjectApiClient(this); Users = new UserApiClient(this); Ping = new PingApiClient(this); _graphQlClient = new GraphQLClient(UrlBase.UriCombine("/graphql")); }
private static void GetProjectData(ProjectApiClient projectApiClient) { var data = projectApiClient.GetProjectData(); Console.WriteLine("Project Name: " + data.projectName); Console.WriteLine("Locales: "); foreach (var targetLocale in data.targetLocales) { Console.WriteLine(targetLocale.localeId + " " + targetLocale.enabled); } }
public HarvestRestClient(string bearerToken, string accountId) { if (bearerToken == null) { throw new ArgumentNullException(nameof(bearerToken)); } Clients = new ClientApiClient(bearerToken, accountId); Projects = new ProjectApiClient(bearerToken, accountId); Users = new UserApiClient(bearerToken, accountId); Timesheets = new TimesheetApiClient(bearerToken, accountId); }