public static EventBean CreateObject(SupportEventTypeFactory supportEventTypeFactory, object theEvent) { if (theEvent is SupportBean) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEAN_EVENTTTPE)); } if (theEvent is SupportBean_S0) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEAN_S0_EVENTTTPE)); } if (theEvent is SupportBeanString) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANSTRING_EVENTTTPE)); } if (theEvent is SupportBean_A) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEAN_A_EVENTTTPE)); } if (theEvent is SupportBeanComplexProps) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANCOMPLEXPROPS_EVENTTTPE)); } if (theEvent is SupportLegacyBean) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTLEGACYBEAN_EVENTTTPE)); } if (theEvent is SupportBeanCombinedProps) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANCOMBINEDPROPS_EVENTTTPE)); } if (theEvent is SupportBeanPropertyNames) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANPROPERTYNAMES_EVENTTTPE)); } if (theEvent is SupportBeanIterableProps) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANITERABLEPROPS_EVENTTTPE)); } if (theEvent is SupportBeanIterablePropsContainer) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANITERABLEPROPSCONTAINER_EVENTTYPE)); } if (theEvent is SupportBeanSimple) { return(new BeanEventBean(theEvent, supportEventTypeFactory.SUPPORTBEANSIMPLE_EVENTTTPE)); } throw new UnsupportedOperationException("Unexpected type " + theEvent.GetType()); }
public static IList <EventBean> MakeEventList( string[] ids, SupportEventTypeFactory supportEventTypeFactory) { var events = MakeEvents(ids, supportEventTypeFactory); return(Arrays.AsList(events)); }
public static EventBean MakeEvent( string id, SupportEventTypeFactory supportEventTypeFactory) { var bean = new SupportBeanString(id); return(SupportEventBeanFactory.CreateObject(supportEventTypeFactory, bean)); }
public static EventBean[] MakeEvents(SupportEventTypeFactory supportEventTypeFactory, string[] ids) { var events = new EventBean[ids.Length]; for (var i = 0; i < events.Length; i++) { var bean = new SupportBean(); bean.TheString = ids[i]; events[i] = CreateObject(supportEventTypeFactory, bean); } return(events); }
public static EventBean[] MakeEvents( string[] ids, SupportEventTypeFactory supportEventTypeFactory) { var events = new EventBean[ids.Length]; for (var i = 0; i < ids.Length; i++) { events[i] = MakeEvent(ids[i], supportEventTypeFactory); } return(events); }
public static IDictionary <string, EventBean> MakeEventMap( string[] ids, SupportEventTypeFactory supportEventTypeFactory) { IDictionary <string, EventBean> events = new Dictionary <string, EventBean>(); for (var i = 0; i < ids.Length; i++) { var id = ids[i]; var eventBean = MakeEvent(id, supportEventTypeFactory); events.Put(id, eventBean); } return(events); }