Represent a "link" to the Ipernity website.
            
    Namespace: 
   IpernityNET
    Assembly:
   IpernityNET (in IpernityNET.dll) Version: 0.3.1.0 (0.3.1.0)
 Syntax
Syntax
| Visual Basic (Declaration) | 
|---|
| Public Class Ipernity | 
| Visual C++ | 
|---|
| public ref class Ipernity | 
 Examples
Examples
         Copy
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
Inheritance Hierarchy
 See Also
See Also