public FlickrDestination(IFlickrConfiguration flickrConfiguration, IFlickrLanguage flickrLanguage) { _flickrConfiguration = flickrConfiguration; _flickrLanguage = flickrLanguage; _oAuthSettings = new OAuth1Settings { Token = flickrConfiguration, ClientId = flickrConfiguration.ClientId, ClientSecret = flickrConfiguration.ClientSecret, CloudServiceName = "Flickr", AuthorizeMode = AuthorizeModes.LocalhostServer, TokenUrl = FlickrOAuthUri.AppendSegments("request_token"), TokenMethod = HttpMethod.Post, AccessTokenUrl = FlickrOAuthUri.AppendSegments("access_token"), AccessTokenMethod = HttpMethod.Post, AuthorizationUri = FlickrOAuthUri.AppendSegments("authorize") .ExtendQuery(new Dictionary <string, string> { { OAuth1Parameters.Token.EnumValueOf(), "{RequestToken}" }, { OAuth1Parameters.Callback.EnumValueOf(), "{RedirectUrl}" } }), // Create a localhost redirect uri, prefer port 47336, but use the first free found RedirectUrl = new[] { 47336, 0 }.CreateLocalHostUri().AbsoluteUri, CheckVerifier = true }; _oAuthHttpBehaviour = OAuth1HttpBehaviourFactory.Create(_oAuthSettings); _oAuthHttpBehaviour.ValidateResponseContentType = false; }
public FlickrConfigViewModel( IFlickrConfiguration flickrConfiguration, IFlickrLanguage flickrLanguage, FileConfigPartViewModel fileConfigPartViewModel) { FlickrConfiguration = flickrConfiguration; FlickrLanguage = flickrLanguage; FileConfigPartViewModel = fileConfigPartViewModel; }
public FlickrDestination( IFlickrConfiguration flickrConfiguration, IFlickrLanguage flickrLanguage, INetworkConfiguration networkConfiguration, IResourceProvider resourceProvider, ICoreConfiguration coreConfiguration, IGreenshotLanguage greenshotLanguage, Func <CancellationTokenSource, Owned <PleaseWaitForm> > pleaseWaitFormFactory ) : base(coreConfiguration, greenshotLanguage) { _flickrConfiguration = flickrConfiguration; _flickrLanguage = flickrLanguage; _resourceProvider = resourceProvider; _pleaseWaitFormFactory = pleaseWaitFormFactory; _oAuthSettings = new OAuth1Settings { Token = flickrConfiguration, ClientId = flickrConfiguration.ClientId, ClientSecret = flickrConfiguration.ClientSecret, CloudServiceName = "Flickr", AuthorizeMode = AuthorizeModes.LocalhostServer, TokenUrl = FlickrOAuthUri.AppendSegments("request_token"), TokenMethod = HttpMethod.Post, AccessTokenUrl = FlickrOAuthUri.AppendSegments("access_token"), AccessTokenMethod = HttpMethod.Post, AuthorizationUri = FlickrOAuthUri.AppendSegments("authorize") .ExtendQuery(new Dictionary <string, string> { { OAuth1Parameters.Token.EnumValueOf(), "{RequestToken}" }, { OAuth1Parameters.Callback.EnumValueOf(), "{RedirectUrl}" } }), // Create a localhost redirect uri, prefer port 47336, but use the first free found RedirectUrl = new[] { 47336, 0 }.CreateLocalHostUri().AbsoluteUri, CheckVerifier = true }; _oAuthHttpBehaviour = OAuth1HttpBehaviourFactory.Create(_oAuthSettings); _oAuthHttpBehaviour.ValidateResponseContentType = false; // Use the default network settings _oAuthHttpBehaviour.HttpSettings = networkConfiguration; }