public static void Main(string[] args) { // Instantiate the populr api, with the optional host parameter set for localhost PopulrAPI populr = new PopulrAPI ("UXXMOCJW-BKSLPCFI-UQAQFWLO", "http://api.lvh.me:3000"); // Create a new pop from a template // List<Template> templates = populr.Templates().All(); // Console.WriteLine ("Found " + templates.Count + " templates"); // Pop newPop1 = new Pop(templates[0]); // Pop newPop2 = templates[0].Pops().Build(); // // newPop1.title = "Wow a new pop!"; // newPop1.slug = "wowzers5"; // // // Populate regions that are empty // if (newPop1.HasUnpopulatedTag("first_name")) // newPop1.PopulateTag("first_name", "Ben Gotow"); // // if (newPop1.HasUnpopulatedRegion("hire_documents")) { // FileStream stream = new FileStream("/Bible-Quote-93.jpg", FileMode.Open); // Asset documentAsset = (Asset)populr.Documents().Build(stream, "My Profile Picture").Save(); // newPop1.PopulateRegion("hire_documents", documentAsset); // stream.Close (); // } // // newPop1.Save (); // Console.WriteLine("Created new pop from template 0: " + newPop1._id); // newPop1.Publish(); Tracer tracer = populr.Pops().Find("51782e69dd02dc70ed00000d").Tracers().Find("51782e69dd02dc465c00000f"); // tracer.name = "My Tracer #3"; // tracer.Save(); // Console.WriteLine ("Created Tracer with code: " + tracer.code); Console.WriteLine("Views " + tracer.Views()); Console.WriteLine("Clicks " + tracer.Clicks()); Console.WriteLine("Region Clicks " + tracer.ClicksForRegion("hire_documents")); Console.WriteLine("Region Clicks (Nonexistent) " + tracer.ClicksForRegion("hire_documents_2")); Console.WriteLine("Link Clicks (Nonexistent) " + tracer.ClicksForLink("hire_documents_2")); // Console.WriteLine("The pop is published at " + newPop1.published_pop_url + "?" + tracer.code); }
public RestfulObject(RestfulObject parent) { _parent = parent; _api = _parent.API (); }