API Home       Error Codes       Your API Keys
Back to .NET

imageloop API - Demo Code C#


using System;
using System.Collections.Generic;
using System.Text;
using imagelooop;

namespace il_api_demo
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("imageloop .NET API Demo");

                Imagelooop il = new Imagelooop();
                il.SoapUrl = "http://www.imageloop.com/services/imagelooop-apiSOAP";
                il.HttpUrl = "http://www.imageloop.com/httprpc/";
                il.ApiKey = new Guid("f56ae40f-ac13-11fb-a692-001422f4b642");
                il.AccessToken = "demo1234";
                Console.WriteLine("imageloop .NET library version: " + Imagelooop.Version);

                Console.WriteLine("HTTP session id: "+il.GetSessionId());
                il.Login("demouser", "demopassword");
                Console.WriteLine("User name: "+il.GetCurrentUserName());
                Console.WriteLine("Available renditions: ");
                List<string> avRend = il.GetAvailableRenditions();
                foreach (string rend in avRend)
                    Console.WriteLine("    " + rend);
                foreach (ImagelooopLooop looop in il.GetMyLooops())
                {
                    Console.WriteLine("my looop: " + looop.GetId());
                    Console.WriteLine("    name: " + looop.GetName());
                    Console.WriteLine("    descriptive name: " + looop.GetDescriptiveName());
                    Console.WriteLine("    permalink: " + looop.GetPermalink());
                    foreach (ImagelooopImage img in looop.GetImages())
                    {
                        Console.WriteLine("    image: " + img.GetId());
                        Console.WriteLine("        name: " + img.GetName());
                        Console.WriteLine("        description: " + img.GetDescription());
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
    }
}