public void Login()
{
// Create Flickr instance
m_flickr = new Flickr(API_KEY, SECRET);
m_frob = m_flickr.AuthGetFrob();
string flickrUrl = m_flickr.AuthCalcUrl(m_frob, AuthLevel.Write);
// The following line will load the URL in the users default browser.
System.Diagnostics.Process.Start(flickrUrl);
bool bIsAuthorized = false;
m_auth = new Auth();
// do nothing until flickr authorizes.
while (!bIsAuthorized)
{
try
{
m_auth = m_flickr.AuthGetToken(m_frob);
m_flickr.AuthToken = m_auth.Token;
}
catch (FlickrException ex)
{
;
}
if (m_flickr.IsAuthenticated)
{
bIsAuthorized = true;
}
}
}