コード例 #1
0
        /// <summary>
        /// Creates api client if not exists.
        /// </summary>
        /// <returns></returns>
        private static void CreateClientIfNotExists()
        {
            if (_client != null)
            {
                return;
            }
            if (!IsKubernetes)
            {
                return;
            }

            ApiClient client = new ApiClient($"https://{Host}:{Port}/");

            Configuration.DefaultApiClient = client;
            try
            {
                KubernetesConfiguration.ConfigureWithPodEnvironment();
            }
            catch (NotKubernetesPodException)
            {
                return;
            }
            _client = client;
            client.AddDefaultHeader("Authorization", "Bearer " + Configuration.Password);

            // Initialize APIs
            APIApi        = new ApiApi(client);
            APIsApi       = new ApisApi(client);
            ExtensionsApi = new ExtensionsApi(client);
            V1Api         = new VApi(client);
            VBetaApi      = new VbetaApi(client);
            VersionApi    = new VersionApi(client);
        }
コード例 #2
0
ファイル: ApiApiTests.cs プロジェクト: vampireneo/slack
        public void ApiTestShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = ExecRequestMock<ApiTestResponse>("/api.test?arg1=testx");

            var subject = new ApiApi(requestHandlerMock.Object);
            var result = subject.Test(null, "testx");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
コード例 #3
0
ファイル: ApiApiTests.cs プロジェクト: denis-peshkov/slack
        public void ApiTestShouldCallCorrectEndpoint()
        {
            var requestHandlerMock = ExecRequestMock <ApiTestResponse>("/api.test?arg1=testx");

            var subject = new ApiApi(requestHandlerMock.Object);
            var result  = subject.Test(null, "testx");

            requestHandlerMock.Verify();
            Assert.NotNull(result);
        }
コード例 #4
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="apiKey">UWaterloo API Key</param>
 public UWaterlooApi(string apiKey)
 {
     // Initializing endpoints
     FoodServices        = new FoodServicesApi(apiKey);
     Courses             = new CoursesApi(apiKey);
     Events              = new EventsApi(apiKey);
     News                = new NewsApi(apiKey);
     Weather             = new WeatherApi(apiKey);
     Terms               = new TermsApi(apiKey);
     Resources           = new ResourcesApi(apiKey);
     DefinitionsAndCodes = new DefinitionsAndCodesApi(apiKey);
     Buildings           = new BuildingsApi(apiKey);
     Api    = new ApiApi(apiKey);
     Server = new ServerApi(apiKey);
 }
コード例 #5
0
 public ApiApiTests()
 {
     instance = new ApiApi();
 }
コード例 #6
0
 public void Init()
 {
     instance = new ApiApi();
 }
コード例 #7
0
ファイル: Kubernetes.cs プロジェクト: paralin/KubeDeploy
        /// <summary>
        /// Creates api client if not exists.
        /// </summary>
        /// <returns></returns>
        private static void CreateClientIfNotExists()
        {
            if (_client != null) return;
            if (!IsKubernetes) return;

            ApiClient client = new ApiClient($"https://{Host}:{Port}/");
            Configuration.DefaultApiClient = client;
            try
            {
                KubernetesConfiguration.ConfigureWithPodEnvironment();
            }
            catch (NotKubernetesPodException)
            {
                return;
            }
            _client = client;
            client.AddDefaultHeader("Authorization", "Bearer " + Configuration.Password);

            // Initialize APIs
            APIApi = new ApiApi(client);
            APIsApi = new ApisApi(client);
            ExtensionsApi = new ExtensionsApi(client);
            V1Api = new VApi(client);
            VBetaApi = new VbetaApi(client);
            VersionApi = new VersionApi(client);
        }