/// <summary> /// Check all events for getters. /// </summary> /// <param name="collection">The collection</param> private void CheckEventTypes(EventTypeCollection collection) { foreach (EventType eventType in collection.Values) { this.CheckEventType(eventType); } }
/// <summary> /// Initializes a new instance of the <see cref="EventSelectorViewModel"/> class. /// </summary> /// <param name="service"></param> public MarketSelectorViewModel(BetfairService service) { this.service = service; var events = this.service.GetEventTypes(); this.eventTypes = new EventTypeCollection(events.OrderBy(e => e.Name).ToList(), this.service); this.CurrentSelection = this.eventTypes; }
public void EventType() { Service service = Connect(); EventTypeCollection eventTypeCollection = service.GetEventTypes(); if (eventTypeCollection.ContainsKey("sdk-test")) { eventTypeCollection.Remove("sdk-test"); } Assert.IsFalse(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#1"); this.CheckEventTypes(eventTypeCollection); string search = "index=_internal *"; EventTypeArgs args = new EventTypeArgs(); args.Description = "Dummy description"; args.Disabled = true; args.Priority = 3; args.Priority = 2; EventType eventType = eventTypeCollection.Create("sdk-test", search, args); Assert.IsTrue(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#2"); Assert.AreEqual("sdk-test", eventType.Name, assertRoot + "#3"); Assert.AreEqual(args["description"], eventType.Description, assertRoot + "#4"); Assert.AreEqual(args["priority"], eventType.Priority, assertRoot + "#5"); Assert.AreEqual(search, eventType.Search, assertRoot + "#6"); Assert.IsTrue(eventType.IsDisabled, assertRoot + "#7"); eventType.Description = "Dummy description a second time"; eventType.Disabled = true; eventType.Priority = 3; int priority = eventType.Priority; eventType.Update(); eventType.Enable(); Assert.AreEqual("sdk-test", eventType.Name, assertRoot + "#8"); Assert.AreEqual("Dummy description a second time", eventType.Description, assertRoot + "#9"); Assert.AreEqual(3, priority, assertRoot + "#10"); Assert.AreEqual("index=_internal *", eventType.Search, assertRoot + "#11"); Assert.IsFalse(eventType.IsDisabled, assertRoot + "#12"); eventTypeCollection.Remove("sdk-test"); Assert.IsFalse(eventTypeCollection.ContainsKey("sdk-test"), assertRoot + "#13"); }
public static EventTypeCollection GetbyUser(string CreatedUser) { EventTypeCollection collection = new EventTypeCollection(); EventType obj; using (var reader = SqlHelper.ExecuteReader("tblEventType_GetAll_byUser", new SqlParameter("@CreatedUser", CreatedUser))) { while (reader.Read()) { obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
public static EventTypeCollection GetbyEventCode(string EventCode) { EventTypeCollection collection = new EventTypeCollection(); EventType obj; using (var reader = SqlHelper.ExecuteReader("tblItemType_GetByEventCode", new SqlParameter("@EventCode", EventCode))) { while (reader.Read()) { obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
public static EventTypeCollection GetAllItem() { EventTypeCollection collection = new EventTypeCollection(); using (var reader = SqlHelper.ExecuteReader("tblEventType_GetAll", null)) { while (reader.Read()) { EventType obj = new EventType(); obj = GetItemFromReader(reader); collection.Add(obj); } } return(collection); }
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); }
/// <summary> /// 初始化当前可用事件 /// </summary> /// <param name="formElementEntityDev"></param> /// <param name="objectForm"></param> private void InitAvailabilityMethod(ICallEntityMethodSupport formElementEntityDev, CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm objectForm) { //if (this.treeNode != null) //{ // FormEventEditor.Instance.RemoveParameterTreeNode(treeNode); // this.treeNode = null; // this.SelectedEvent = null; // this.eventParameterSet = null; //} _eventProvideAttribute.Clear(); if (_availabilityMethod != null) { _availabilityMethod.Clear(); } if (formElementEntityDev == null) { this.availabilityEvent.SetSelectedValue(null); this.availabilityEvent.Enabled = false; return; } //加个空行 //_eventProvideAttribute.Add(new EventProvideAttribute(String.Empty, -1)); _availabilityMethod = formElementEntityDev.GetAvailabilityEntityMethod(objectForm); foreach (Type eventType in _availabilityMethod) { _eventProvideAttribute.Add(_availabilityMethod.GetProvideAttribute(eventType)); } //显示当前可用事件 availabilityEvent.DataBind(_eventProvideAttribute); //如果可有事件为0 if (_availabilityMethod.Count == 0) { availabilityEvent.Enabled = false; } else { availabilityEvent.Enabled = true; } }
public EventTypeCollection GetAvailabilityEntityMethod(CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm objectForm) { EventTypeCollection availabilityEvent = new EventTypeCollection(); switch (objectForm) { case CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm.Current: availabilityEvent.Add(typeof(DataListRefreshEvent)); availabilityEvent.Add(typeof(DataListAddRowEvent)); availabilityEvent.Add(typeof(DataListUpdateRowEvent)); availabilityEvent.Add(typeof(DataListDeleteRowEvent)); break; case CallUIElementMethodEvent.EnumCallUIElementMethodTargetForm.Caller: availabilityEvent.Add(typeof(DataListAddRowEvent)); availabilityEvent.Add(typeof(DataListUpdateRowEvent)); availabilityEvent.Add(typeof(DataListDeleteRowEvent)); break; } return(availabilityEvent); }