public void SearchPhotos(string tags, int count, FlickrSearchCallback callback) { FlickrCallback requestCallback = delegate(PhotoSearchResponse response) { callback(response.Photos.Results); }; string callbackName = Delegate.CreateExport(requestCallback); string url = String.Format(FlickrSearchURLFormat, tags.EncodeUriComponent(), count, callbackName); ScriptElement script = (ScriptElement)Document.CreateElement("script"); script.Type = "text/javascript"; script.Src = url; Document.GetElementsByTagName("head")[0].AppendChild(script); }
public void SearchPhotos(string tags, int count, FlickrSearchCallback callback) { FlickrCallback requestCallback = delegate(PhotoSearchResponse response) { callback(response.photos.photo); }; string callbackName = Delegate.CreateExport(requestCallback); string url = String.Format(FlickrSearchURLFormat, tags.EncodeUriComponent(), count, callbackName); ScriptElement script = (ScriptElement)Document.CreateElement("script"); script.Type = "text/javascript"; script.Src = url; Document.GetElementsByTagName("head")[0].AppendChild(script); }
public void SearchPhotos(string tags, int count, FlickrSearchCallback callback) { Window.SetTimeout(delegate() { callback(_photos); }, 0); }