diff --git a/src/Untappd.Net/Client/IUnAuthenticadedUntappdCredentials.cs b/src/Untappd.Net/Client/IUnAuthenticadedUntappdCredentials.cs new file mode 100644 index 0000000..1321655 --- /dev/null +++ b/src/Untappd.Net/Client/IUnAuthenticadedUntappdCredentials.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Untappd.Net.Client +{ + public interface IUnAuthenticadedUntappdCredentials : IUntappdCredentials + { + } +} diff --git a/src/Untappd.Net/Client/UntappdCredentials.cs b/src/Untappd.Net/Client/UntappdCredentials.cs new file mode 100644 index 0000000..2afe727 --- /dev/null +++ b/src/Untappd.Net/Client/UntappdCredentials.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Untappd.Net.Client +{ + public abstract class UntappdCredentials : IUntappdCredentials + { + public string ClientId { get; private set; } + public string ClientSecret { get; private set; } + + /// + /// UnAuthenticated request. Pass your API id and secret + /// + /// + /// + public UntappdCredentials(string clientId, string clientSecret) + { + if (string.IsNullOrWhiteSpace(clientId)) + { + throw new ArgumentNullException("clientId"); + } + if (string.IsNullOrWhiteSpace(clientSecret)) + { + throw new ArgumentNullException("clientSecret"); + } + ClientId = string.Copy(clientId); + ClientSecret = string.Copy(clientSecret); + } + } +} diff --git a/src/Untappd.Net/Request/IAuthenticatedRequest.cs b/src/Untappd.Net/Request/IAuthenticatedRequest.cs new file mode 100644 index 0000000..a102cdc --- /dev/null +++ b/src/Untappd.Net/Request/IAuthenticatedRequest.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Untappd.Net.Request +{ + public interface IAuthenticatedRequest : IRequest + { + } +}