public static EventTypeInfo EventType(IBMWIoTP.ApiClient cli, SchemaInfo sc) { Console.WriteLine("Event Type sample request"); Console.WriteLine("Add Draft EventType"); EventTypeDraft draft = new EventTypeDraft(); draft.name = "Temprature"; draft.description = "eventType for temperature"; draft.schemaId = sc.id; EventTypeInfo info = cli.AddDraftEventType(draft); Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(info)); Console.WriteLine("==============================================================================="); Console.WriteLine("Get All Draft EventType"); EventTypeCollection collection = cli.GetAllDraftEventType(); Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(collection)); Console.WriteLine("==============================================================================="); Console.WriteLine("Delete Draft"); //creating another one to delete EventTypeInfo del = cli.AddDraftEventType(draft); cli.DeleteDraftEventType(del.id); Console.WriteLine("Get event type draft of id" + info.id); EventTypeInfo reccivedInfo = cli.GetDraftEventType(info.id); Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(reccivedInfo)); Console.WriteLine("==============================================================================="); Console.WriteLine("Update draft"); reccivedInfo.description = "updated info"; Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(cli.UpdateDraftEventType(reccivedInfo))); Console.WriteLine("==============================================================================="); Console.WriteLine("Get all active EventType"); EventTypeCollection coll = cli.GetAllActiveEventType(); Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(coll)); Console.WriteLine("==============================================================================="); if (coll.results.Count > 0) { Console.WriteLine("Get all active EventType with id"); Console.WriteLine(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(cli.GetActiveEventType(coll.results[0].id))); Console.WriteLine("==============================================================================="); } return(reccivedInfo); }