Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OjibweClient"/> class.
 /// </summary>
 /// <param name="baseUrl">The base URL.</param>
 /// <param name="logger">Logger interface.</param>
 /// <param name="api">API interface for testing.</param>
 public OjibweClient(string baseUrl, ILogger logger = null, IOjibweApi api = null)
 {
     if(api == null)
         api = new OjibweApi(baseUrl, logger);
     _logger = logger;
     _api = api;
     LogVerbose("OjibweClient.ctor leaving.");
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates the specified instance.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="transferId">The transfer identifier.</param>
 /// <returns></returns>
 internal SdkTransfer Create(IOjibweApi instance, Guid transferId)
 {
     return instance.Execute<SdkTransfer>(null, HttpMethod.Get, "transfers/{id}", "id", transferId.ToString());
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Attaches the specified object to the RESTFul API.
 /// </summary>
 /// <param name="api">The RESTful API.</param>
 public void Attach(IOjibweApi api)
 {
     _instance = api;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Creates the specified instance.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="userId">The user identifier.</param>
 /// <returns></returns>
 internal static SdkUser Create(IOjibweApi instance, Guid userId)
 {
     return instance.Execute<SdkUser>(null, HttpMethod.Get, "users/{id}", "id", userId.ToString());
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates the specified instance.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="keyId">The key identifier.</param>
 /// <returns></returns>
 internal static SdkKey Create(IOjibweApi instance, Guid keyId)
 {
     return instance.Execute<SdkKey>(null, HttpMethod.Get, "keys/{id}", "id", keyId.ToString());
 }