public string Register()
{
lock (OAuthTicketLock)
{
ThrowIfDisposed();
if (Config.OAuthRefreshToken == null)
{
var printer = this.PrintJobProcessor.GetPrintQueues().First();
return RegisterCloudPrinter(printer);
}
else
{
throw new InvalidOperationException("Already registered");
}
}
}