/// <summary> /// 生成子Dao(继续生成subsubDao) /// </summary> /// <param name="daoParent"></param> /// <param name="tabInfo"></param> public static void GenerateBusinessLayer(IRelationalDao daoParent, WindowTabInfo tabInfo) { if (string.IsNullOrEmpty(tabInfo.BusinessLayerClassName)) { throw new ArgumentException("WindowTabInfo of " + tabInfo.Name + " 's BusinessLayerClassName must not be null!"); } if (!string.IsNullOrEmpty(tabInfo.BusinessLayerClassParams)) { IRelationalDao subDao = Feng.Utils.ReflectionHelper.CreateInstanceFromName(tabInfo.BusinessLayerClassParams) as IRelationalDao; IEventDao subRelationDao = Feng.Utils.ReflectionHelper.CreateInstanceFromType(Feng.Utils.ReflectionHelper.GetTypeFromName(tabInfo.BusinessLayerClassName), subDao) as IEventDao; daoParent.AddRelationalDao(subRelationDao); foreach (WindowTabInfo childTab in tabInfo.ChildTabs) { GenerateBusinessLayer(subDao, childTab); } } else { IEventDao subDao = Feng.Utils.ReflectionHelper.CreateInstanceFromType(Feng.Utils.ReflectionHelper.GetTypeFromName(tabInfo.BusinessLayerClassName)) as IEventDao; daoParent.AddRelationalDao(subDao); foreach (WindowTabInfo childTab in tabInfo.ChildTabs) { GenerateBusinessLayer(subDao, childTab); } } }
public static void MyClassInitialize(TestContext testContext) { Console.WriteLine(Assembly.GetExecutingAssembly().ToString()); container = TestManager.ConfigureUnityContainer("unity"); eventDao = container.Resolve<IEventDao>(); eventService = container.Resolve<IEventService>(); categoryDao = container.Resolve<ICategoryDao>(); }
/// <summary> /// 增加子Dao /// 当主Dao操作时,不仅主Dao会发生各种事件,子Dao也会发生事件。 /// 例如Save时,产生EntityOperating事件,子Dao也会产生相应事件 /// </summary> /// <param name="relationalDao"></param> public void AddRelationalDao(IEventDao relationalDao) { if (relationalDao == null) { throw new ArgumentNullException("relationalDao"); } m_relationalDaos.Add(relationalDao); }
public void SetUpBl(string db) { _krapfenDao = new KrapfenDao(db); _orderDao = new OrderDao(db); _eventDao = new EventDao(db); _sellingDao = new SellingDao(db); _userDao = new UserDao(db); }
public SelectionController(ICustomerDao customerDao, IEventDao eventDao, IInvitationDao invitationDao, IOccassionDao occassionDao, IGiftDao giftDao, ILog logger) { this.customerDao = customerDao; this.eventDao = eventDao; this.occassionDao = occassionDao; this.invitationDao = invitationDao; this.giftDao = giftDao; this.logger = logger; }
public static void MyClassInitialize(TestContext testContext) { kernel = TestManager.ConfigureNInjectKernel(); eventDao = kernel.Get <IEventDao>(); categoryDao = kernel.Get <ICategoryDao>(); commentDao = kernel.Get <ICommentDao>(); userProfileDao = kernel.Get <IUserProfileDao>(); labelDao = kernel.Get <ILabelDao>(); eventService = kernel.Get <IEventService>(); }
public Publisher(string streamType, IBus bus, ILogger log, IEventDao dao, int eventsToPushMaxCount, TimeSpan pollTimeout) : base(bus, log) { Ensure.NotNullNeitherEmtpyNorWhiteSpace(streamType, "streamType"); Ensure.NotNull(dao, "dao"); Ensure.Positive(eventsToPushMaxCount, "eventsToPushMaxCount"); this.streamType = streamType; this.dao = dao; this.eventsToPushMaxCount = eventsToPushMaxCount; this.longPollingTimeout = pollTimeout; }
public OcassionallyConnectedPublisher(string streamType, IBus bus, ILogger log, IEventDao dao, int eventsToPushMaxCount, TimeSpan pollTimeout, string clientVersion, string serverUrl, string serverToken, string serverName) : base(bus, log) { Ensure.NotNullNeitherEmtpyNorWhiteSpace(streamType, "streamType"); Ensure.NotNull(dao, "dao"); Ensure.Positive(eventsToPushMaxCount, "eventsToPushMaxCount"); Ensure.NotNullNeitherEmtpyNorWhiteSpace(clientVersion, nameof(clientVersion)); Ensure.NotNullNeitherEmtpyNorWhiteSpace(serverUrl, nameof(serverUrl)); Ensure.NotNullNeitherEmtpyNorWhiteSpace(serverName, nameof(serverName)); this.streamType = streamType; this.dao = dao; this.eventsToPushMaxCount = eventsToPushMaxCount; this.longPollingTimeout = pollTimeout; this.clientVersion = clientVersion; this.serverUrl = serverUrl; this.serverToken = serverToken; this.serverName = serverName; }
public static void MyClassInitialize(TestContext testContext) { kernel = TestManager.ConfigureNInjectKernel(); eventDao = kernel.Get <IEventDao>(); categoryDao = kernel.Get <ICategoryDao>(); }
public EventBus(IEventDao iEventDao, IUserEventHistoryDao iUserEventHistoryDao) { _iEventDao = iEventDao; _iUserEventHistoryDao = iUserEventHistoryDao; }
/// <summary> /// 增加子Dao /// 当主Dao操作时,不仅主Dao会发生各种事件,子Dao也会发生事件。 /// 例如Save时,产生EntityOperating事件,子Dao也会产生相应事件 /// </summary> /// <param name="relationalDao"></param> public void AddRelationalDao(IEventDao relationalDao) { m_relationalDaos.Add(relationalDao); }
public EventEngine(IDaoFactory daoFactory) { dao = daoFactory.GetEventDao(); }
/// <summary> /// 增加子Dao /// 当主Dao操作时,不仅主Dao会发生各种事件,子Dao也会发生事件。 /// 例如Save时,产生EntityOperating事件,子Dao也会产生相应事件 /// </summary> /// <param name="relationalDao"></param> public void AddRelationalDao(IEventDao relationalDao) { m_relationalDaos.Add(relationalDao); }