id: 1 unit: private static bool TryGetEndpoint() file: RESTProxy/Models/ProxyManager.cs start line: 277 end line: 365 size: 88 LOC McCabe index: 12 number of parameters: 5 id: 2 unit: public async Task RouteRequest() file: RESTProxy/Controllers/RootController.cs start line: 44 end line: 121 size: 64 LOC McCabe index: 7 number of parameters: 20 id: 3 unit: public async Task PerformRequestAsync() file: RESTProxy/Models/Endpoint.cs start line: 258 end line: 342 size: 59 LOC McCabe index: 7 number of parameters: 7 id: 4 unit: public static async Task PerformRequestAsync() file: RESTProxy/Models/ProxyManager.cs start line: 165 end line: 240 size: 59 LOC McCabe index: 5 number of parameters: 10 id: 5 unit: private bool TryHasPermission() file: RESTProxy/Models/Endpoint.cs start line: 513 end line: 558 size: 40 LOC McCabe index: 7 number of parameters: 3 id: 6 unit: private HttpResponseMessage GetResponseMessage() file: RESTProxy/Models/Endpoint.cs start line: 349 end line: 398 size: 38 LOC McCabe index: 8 number of parameters: 1 id: 7 unit: public static void Configure() file: RESTProxy/Models/ProxyManager.cs start line: 88 end line: 125 size: 35 LOC McCabe index: 5 number of parameters: 2 id: 8 unit: private async Task RefreshAccessTokenAsync() file: RESTProxy/Models/Endpoint.cs start line: 434 end line: 494 size: 34 LOC McCabe index: 1 number of parameters: 0 id: 9 unit: private static void LogTelemetryEvent() file: RESTProxy/Models/ProxyManager.cs start line: 390 end line: 424 size: 32 LOC McCabe index: 1 number of parameters: 12 id: 10 unit: public Endpoint GetNextEndpoint() file: RESTProxy/Models/TenantEndpointCollection.cs start line: 106 end line: 141 size: 31 LOC McCabe index: 3 number of parameters: 1 id: 11 unit: public static void Register() file: RESTProxy/App_Start/WebApiConfig.cs start line: 25 end line: 62 size: 29 LOC McCabe index: 1 number of parameters: 1 id: 12 unit: public void Add() file: RESTProxy/Models/TenantEndpointCollection.cs start line: 64 end line: 93 size: 25 LOC McCabe index: 2 number of parameters: 1 id: 13 unit: public Endpoint() file: RESTProxy/Models/Endpoint.cs start line: 76 end line: 97 size: 22 LOC McCabe index: 1 number of parameters: 8 id: 14 unit: private static X509Certificate2 GetCertificateFromStore() file: RESTProxy/Models/Encryption.cs start line: 60 end line: 84 size: 21 LOC McCabe index: 2 number of parameters: 1 id: 15 unit: private static void ConfigureTelemetry() file: RESTProxy/App_Start/WebApiConfig.cs start line: 74 end line: 96 size: 17 LOC McCabe index: 3 number of parameters: 1 id: 16 unit: public Task LockAsync() file: RESTProxy/Models/AsyncLock.cs start line: 60 end line: 76 size: 17 LOC McCabe index: 2 number of parameters: 0 id: 17 unit: private async Task GetAccessTokenAsync() file: RESTProxy/Models/Endpoint.cs start line: 411 end line: 428 size: 14 LOC McCabe index: 3 number of parameters: 0 id: 18 unit: public Endpoint Duplicate() file: RESTProxy/Models/Endpoint.cs start line: 222 end line: 233 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 19 unit: private static void ConfigureProxyManager() file: RESTProxy/App_Start/WebApiConfig.cs start line: 102 end line: 121 size: 10 LOC McCabe index: 2 number of parameters: 0 id: 20 unit: public static string EncryptSecret() file: RESTProxy/Models/Encryption.cs start line: 23 end line: 33 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 21 unit: public static string DecryptSecret() file: RESTProxy/Models/Encryption.cs start line: 42 end line: 52 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 22 unit: public override void Log() file: RESTProxy/App_Start/AiExceptionLogger.cs start line: 25 end line: 33 size: 8 LOC McCabe index: 3 number of parameters: 1 id: 23 unit: public TenantEndpointCollection() file: RESTProxy/Models/TenantEndpointCollection.cs start line: 27 end line: 33 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 24 unit: protected void Application_Start() file: RESTProxy/Global.asax.cs start line: 15 end line: 18 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 25 unit: public AsyncLock() file: RESTProxy/Models/AsyncLock.cs start line: 38 end line: 41 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 26 unit: internal AsyncLockReleaser() file: RESTProxy/Models/AsyncLock.cs start line: 98 end line: 101 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 27 unit: public void Dispose() file: RESTProxy/Models/AsyncLock.cs start line: 106 end line: 109 size: 4 LOC McCabe index: 1 number of parameters: 0