DocSpace-client/thirdparty/AppLimit.CloudComputing.SharpBox/StorageProvider/DropBox/DropBoxRequestToken.cs
2020-03-13 16:40:58 +03:00

29 lines
876 B
C#

using AppLimit.CloudComputing.SharpBox.Common.Net.oAuth.Token;
namespace AppLimit.CloudComputing.SharpBox.StorageProvider.DropBox
{
/// <summary>
/// This token will be issued during the web based token generation
/// process for dropbox
/// </summary>
public class DropBoxRequestToken : ICloudStorageAccessToken
{
internal OAuthToken RealToken;
internal DropBoxRequestToken(OAuthToken realToken)
{
RealToken = realToken;
}
public override string ToString()
{
return RealToken.TokenKey + "&" + RealToken.TokenSecret;
}
public static DropBoxRequestToken Parse(string token)
{
var splited = token.Split('&');
return new DropBoxRequestToken(new OAuthToken(splited[0], splited[1]));
}
}
}