mirror of
				https://github.com/JKorf/CryptoExchange.Net
				synced 2025-10-30 18:07:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections.Generic;
 | |
| using CryptoExchange.Net.Authentication;
 | |
| using CryptoExchange.Net.Logging;
 | |
| using CryptoExchange.Net.Objects;
 | |
| 
 | |
| namespace CryptoExchange.Net.UnitTests
 | |
| {
 | |
|     public class TestBaseClient: BaseClient
 | |
|     {       
 | |
|         public TestBaseClient(): base(new RestClientOptions(), null)
 | |
|         {
 | |
|         }
 | |
| 
 | |
|         public TestBaseClient(RestClientOptions exchangeOptions) : base(exchangeOptions, exchangeOptions.ApiCredentials == null ? null : new TestAuthProvider(exchangeOptions.ApiCredentials))
 | |
|         {
 | |
|         }
 | |
| 
 | |
|         public void Log(LogVerbosity verbosity, string data)
 | |
|         {
 | |
|             log.Write(verbosity, data);
 | |
|         }
 | |
| 
 | |
|         public CallResult<T> Deserialize<T>(string data)
 | |
|         {
 | |
|             return Deserialize<T>(data, false);
 | |
|         }
 | |
| 
 | |
|         public string FillParameters(string path, params string[] values)
 | |
|         {
 | |
|             return FillPathParameter(path, values);
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public class TestAuthProvider : AuthenticationProvider
 | |
|     {
 | |
|         public TestAuthProvider(ApiCredentials credentials) : base(credentials)
 | |
|         {
 | |
|         }
 | |
| 
 | |
|         public override Dictionary<string, string> AddAuthenticationToHeaders(string uri, string method, Dictionary<string, object> parameters, bool signed)
 | |
|         {
 | |
|             return base.AddAuthenticationToHeaders(uri, method, parameters, signed);
 | |
|         }
 | |
| 
 | |
|         public override Dictionary<string, object> AddAuthenticationToParameters(string uri, string method, Dictionary<string, object> parameters, bool signed)
 | |
|         {
 | |
|             return base.AddAuthenticationToParameters(uri, method, parameters, signed);
 | |
|         }
 | |
| 
 | |
|         public override string Sign(string toSign)
 | |
|         {
 | |
|             return toSign;
 | |
|         }
 | |
|     }
 | |
| }
 |