Represent a "link" to the Ipernity website.
Namespace:
IpernityNET
Assembly:
IpernityNET (in IpernityNET.dll) Version: 0.3.1.0 (0.3.1.0)
Syntax
Visual Basic (Declaration) |
---|
Public Class Ipernity |
Visual C++ |
---|
public ref class Ipernity |
Examples
CopyC#
static void Main(string[] args)
{
Ipernity ipernity = new Ipernity("apiKey", "apiSecret");
ipernity.AlwaysSign = true;
ipernity.UploadProgress += new UploadProgressEventHandler(ipernity_UploadProgress);
ipernity.UploadCompleted += new UploadCompletedEventHandler(ipernity_UploadCompleted);
try
{
Account account1 = ipernity.GetAccount("token1");
Account account2 = ipernity.GetAccount("token2");
}
catch(IpernityException ex)
{
Console.WriteLine("Ipernity returned an error : {0}", ex.Message);
}
account1.SelectAccount();
DocExploreParameters parameters = new DocExploreParameters();
parameters.Count = 50;
parameters.MediaType = DocumentMedia.Photo;
parameters.Extra.Add(ExtraInformation.Geo);
parameters.Extra.Add(ExtraInformation.Notes);
parameters.ThumbnailSize = Thumbsize.OneHundred;
try
{
IEnumerable<Document> exploreDocs = ipernity.ExploreDocGetRecent(parameters);
showDocs(exploreDocs);
}
catch(IpernityException ex)
{
Console.WriteLine("Ipernity returned an error : {0}", ex.Message);
}
try
{
IEnumerable<Document> searchDocs = ipernity.ExploreDocGetRecent("bird", DocumentMedia.Photo);
showDocs(searchDocs);
}
catch(IpernityException ex)
{
Console.WriteLine("Ipernity returned an error : {0}", ex.Message);
}
try
{
GroupSearchParameters gparameters = new GroupSearchParameters();
gparameters.Lang = "fr";
gparameters.Text = "bird";
GroupSearchResults gresults = ipernity.GroupSearch(gparameters);
showGroups(gresults.Groups);
}
catch(IpernityException ex)
{
Console.WriteLine("Ipernity returned an error : {0}", ex.Message);
}
try
{
Console.WriteLine(ipernity.CheckAuthToken() ? "Token is valid" : "Token is invalid");
Console.WriteLine(ipernity.TestEcho("some text"));
Console.WriteLine(ipernity.TestHello());
}
catch(IpernityException ex)
{
Console.WriteLine("Ipernity returned an error : {0}", ex.Message);
}
}
static void showDocs(IEnumerable<Document> docs)
{
foreach(Document d in docs)
{
Console.WriteLine("[{0}] {1} by {2}", d.Id, d.Title, d.Owner.Name);
}
}
static void showGroups(IEnumerable<Group> groups)
{
foreach(Group g in groups)
{
Console.WriteLine("[{0}] {1}", g.Id, g.Title);
}
}
Inheritance Hierarchy
See Also