コード例 #1
0
ファイル: Program.cs プロジェクト: Smartling/api-sdk-net
        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();
        }
コード例 #2
0
        protected override void Setup()
        {
            var connection = _adminConnection.Value;

            _projectApiClient = connection.Projects;
            SetRequiredData(_projectApiClient);
        }
コード例 #3
0
        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;
        }
コード例 #4
0
ファイル: CoreDockerClient.cs プロジェクト: jacodv/CoreDocker
 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"));
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: Smartling/api-sdk-net
        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);
            }
        }
コード例 #6
0
        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);
        }