/// <summary> /// Create a new object and send notification if requested /// </summary> /// <param name="context"></param> /// <returns>An instantiated object</returns> private object CreateNewObject(ITypeDescriptorContext context) { object obj = null; DataListAttribute attribute = base.ListAttribute as DataListAttribute; if ((attribute != null) && (attribute.AddNew)) { obj = Reflect.CreateInstance(context.PropertyDescriptor.PropertyType, null); SendOnAddNotification(context, obj); } return(obj); }
public static ISoil Soil(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.Tag_Data_Soil) as ISoil); }
public static IUBatch UDisk(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_DATA_UBatch) as IUBatch); }
public static IFlashBatch Flash(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_DATA_FlashBatch) as IFlashBatch); }
public static IDown Down(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_DATA_Down) as IDown); }
public static IUp Up(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_DATA_Up) as IUp); }
public static IBeidou500 Beidou500(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_BEIDOU_500) as IBeidou500); }
public static ICable Cable(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_CABLE) as ICable); }
public static IBeidouNormal BeidouNormal(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_BEIDOU_NORMAL) as IBeidouNormal); }
public static IHDGprs HDGprs(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_HDGPRS) as IHDGprs); }
public static IGsm GSM(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_GSM) as IGsm); }
public static ITransparen Transparen(XmlDllInfo info) { return(Reflect.CreateInstance(info, CS_DEFINE.TAG_CHANNEL_TRANSPAREN) as ITransparen); }