Example #1
0
 public RemoteFacadeSvc(IGenericDao dao, ILogger log)
 {
     if (dao == null) throw new ConfigException("Data Acess Object(Dao) is null. Additional configuration may be needed before initializing the " + GetType());
     _dao = dao;
     if (log == null) throw new ConfigException("Logger is null. Additional configuration may be needed before initializing the " + GetType());
     _log = log;// ?? new NoLogger();
 }
Example #2
0
        public virtual void GetInternalImpls()
        {
            "Given all required dlls".Given(() =>
                Log.Info("All required dll's are referenced."));

            "When using the Aspects".When(() =>
            {
                _loggerFactory = Aspects.GetLoggerFactory();
                _di = Aspects.GetIocDI();
                _genericDao = Aspects.GetGenericDao();
                _simpleDao = Aspects.GetSimpleDao();
            });

            "Then all internal implementations are returned".Then(() =>
            {
                _loggerFactory.Should().BeOfType<Log4netLoggerFactory>();
                _di.Should().BeOfType<WindsorDI>();
                _genericDao.Should().BeOfType<NHibernateDao>();
                _simpleDao.Should().BeOfType<NHibernateDao>();

                Log.InfoFormat(
                    "{0}ILoggerFactory  type = {1}" +
                    "{0}IDependencyInj  type = {2}" +
                    "{0}IGenericDao     type = {3}" +
                    "{0}ISimpleDao      type = {4}",
                    Environment.NewLine, _loggerFactory, _di, _genericDao, _simpleDao);
            });
        }
        public virtual void GetDefaultImpl_ShouldBeNull()
        {
            _moqChecker.Setup(s => s.CheckForDll("Zen.Data.dll")).Returns(false);

            "Given no setting override and Zen.Data.dll is NOT available".Given(() =>
                _provider = new GenericDaoProvider()
                {
                    Settings = null,
                    DependencyChecker = _moqChecker.Object
                });

            WhenMsg.When(() =>
                _class = _provider.GetImpl() );

            "Then null should be returned".Then(() =>
                _class.Should().BeNull());
        }
Example #4
0
        public void UseMethodInfoForKeyGeneration()
        {
            ICache cache = new NonExpiringCache();

            context.ObjectFactory.RegisterSingleton("defaultCache", cache);

            ProxyFactory pf = new ProxyFactory(new GenericDao <string, int>());

            pf.AddAdvisors(cacheAspect);

            IGenericDao <string, int> dao = (IGenericDao <string, int>)pf.GetProxy();

            Assert.AreEqual(0, cache.Count);

            dao.Load(1);
            Assert.AreEqual(1, cache.Count);

            // actually, it should be null, because default(string) = null
            // but it returns the NullValue marker created by the CacheResultAttribute
            Assert.IsNotNull(cache.Get("String_1"));
        }
Example #5
0
 public ImportFactory(CardParser cardParser, DropParser dropParser, ItemParser itemParser,
                      MapMonsterParser mapMonsterParser,
                      MapNpcParser mapNpcParser, MapParser mapParser, MapTypeMapParser mapTypeMapParser,
                      MapTypeParser mapTypeParser, NpcMonsterParser npcMonsterParser,
                      PortalParser portalParser, RespawnMapTypeParser respawnMapTypeParser,
                      ShopItemParser shopItemParser, ShopParser shopParser, SkillParser skillParser,
                      IGenericDao <AccountDto> accountDao, IGenericDao <I18NQuestDto> i18NQuestDao, IGenericDao <I18NSkillDto> i18NSkillDao,
                      IGenericDao <I18NNpcMonsterTalkDto> i18NNpcMonsterTalkDao,
                      IGenericDao <I18NNpcMonsterDto> i18NNpcMonsterDao, IGenericDao <I18NMapPointDataDto> i18NMapPointDataDao,
                      IGenericDao <I18NMapIdDataDto> i18NMapIdDataDao,
                      IGenericDao <I18NItemDto> i18NItemDao, IGenericDao <I18NBCardDto> i18NbCardDao,
                      IGenericDao <I18NCardDto> i18NCardDao, IGenericDao <I18NActDescDto> i18NActDescDao, ILogger logger)
 {
     _cardParser            = cardParser;
     _dropParser            = dropParser;
     _itemParser            = itemParser;
     _mapMonsterParser      = mapMonsterParser;
     _mapNpcParser          = mapNpcParser;
     _mapParser             = mapParser;
     _mapTypeMapParser      = mapTypeMapParser;
     _mapTypeParser         = mapTypeParser;
     _npcMonsterParser      = npcMonsterParser;
     _portalParser          = portalParser;
     _respawnMapTypeParser  = respawnMapTypeParser;
     _shopItemParser        = shopItemParser;
     _shopParser            = shopParser;
     _skillParser           = skillParser;
     _accountDao            = accountDao;
     _i18NQuestDao          = i18NQuestDao;
     _i18NSkillDao          = i18NSkillDao;
     _i18NNpcMonsterTalkDao = i18NNpcMonsterTalkDao;
     _i18NNpcMonsterDao     = i18NNpcMonsterDao;
     _i18NMapPointDataDao   = i18NMapPointDataDao;
     _i18NMapIdDataDao      = i18NMapIdDataDao;
     _i18NItemDao           = i18NItemDao;
     _i18NbCardDao          = i18NbCardDao;
     _i18NCardDao           = i18NCardDao;
     _i18NActDescDao        = i18NActDescDao;
     _logger = logger;
 }
Example #6
0
 public ImportFactory(CardParser cardParser, DropParser dropParser, I18NParser i18NParser, ItemParser itemParser, MapMonsterParser mapMonsterParser,
                      MapNpcParser mapNpcParser, MapParser mapParser, MapTypeMapParser mapTypeMapParser, MapTypeParser mapTypeParser, NpcMonsterParser npcMonsterParser,
                      PortalParser portalParser, RespawnMapTypeParser respawnMapTypeParser,
                      ShopItemParser shopItemParser, ShopParser shopParser, SkillParser skillParser, IGenericDao <AccountDto> accountDao)
 {
     _cardParser           = cardParser;
     _dropParser           = dropParser;
     _i18NParser           = i18NParser;
     _itemParser           = itemParser;
     _mapMonsterParser     = mapMonsterParser;
     _mapNpcParser         = mapNpcParser;
     _mapParser            = mapParser;
     _mapTypeMapParser     = mapTypeMapParser;
     _mapTypeParser        = mapTypeParser;
     _npcMonsterParser     = npcMonsterParser;
     _portalParser         = portalParser;
     _respawnMapTypeParser = respawnMapTypeParser;
     _shopItemParser       = shopItemParser;
     _shopParser           = shopParser;
     _skillParser          = skillParser;
     _accountDao           = accountDao;
 }
Example #7
0
        public static IBaseObject GetObjectBasedOnName(IGenericDao customerDao)
        {
            Console.WriteLine("Enter name of customer you want to find");
            var name            = Console.ReadLine();
            var listOfCustomers = customerDao.GetListOfObjectsByName(name);
            int i = 0;
            Dictionary <int, IBaseObject> tempDict = new Dictionary <int, IBaseObject>();

            foreach (var customer in listOfCustomers.GetUnderlyingDictionary().Values)
            {
                tempDict.Add(i, customer);
                Console.WriteLine($"{i} : {customer}");
            }
            var choice = Convert.ToInt32(Console.ReadLine());

            if (tempDict.Count >= choice)
            {
                return(null);
            }
            else
            {
                return(tempDict[choice]);
            }
        }
Example #8
0
 public CharacterScreenPacketController(
     IItemProvider itemProvider, IMapInstanceProvider mapInstanceProvider, IAdapter adapter, IGenericDao <CharacterDto> characterDao,
     IGenericDao <AccountDto> accountDao, IGenericDao <IItemInstanceDto> itemInstanceDao, IGenericDao <MateDto> mateDao, ILogger logger)
 {
     _mapInstanceProvider = mapInstanceProvider;
     _itemProvider        = itemProvider;
     _adapter             = adapter;
     _characterDao        = characterDao;
     _accountDao          = accountDao;
     _itemInstanceDao     = itemInstanceDao;
     _mateDao             = mateDao;
     _logger = logger;
 }
Example #9
0
 public ItemParser(IGenericDao <ItemDto> itemDao, IGenericDao <BCardDto> bCardDao, ILogger logger)
 {
     _itemDao  = itemDao;
     _bcardDao = bCardDao;
     _logger   = logger;
 }
Example #10
0
 public CharacterDeletePacketHandler(IGenericDao <CharacterDto> characterDao, IGenericDao <AccountDto> accountDao)
 {
     _characterDao = characterDao;
     _accountDao   = accountDao;
 }
Example #11
0
 public I18NParser(IGenericDao <I18NQuestDto> i18NQuestDao, IGenericDao <I18NSkillDto> i18NSkillDao, IGenericDao <I18NNpcMonsterTalkDto> i18NNpcMonsterTalkDao,
                   IGenericDao <I18NNpcMonsterDto> i18NNpcMonsterDao, IGenericDao <I18NMapPointDataDto> i18NMapPointDataDao, IGenericDao <I18NMapIdDataDto> i18NMapIdDataDao,
                   IGenericDao <I18NItemDto> i18NItemDao, IGenericDao <I18NbCardDto> i18NbCardDao, IGenericDao <I18NCardDto> i18NCardDao, IGenericDao <I18NActDescDto> i18NActDescDao, ILogger logger)
 {
     _i18NQuestDao          = i18NQuestDao;
     _i18NSkillDao          = i18NSkillDao;
     _i18NNpcMonsterTalkDao = i18NNpcMonsterTalkDao;
     _i18NNpcMonsterDao     = i18NNpcMonsterDao;
     _i18NMapPointDataDao   = i18NMapPointDataDao;
     _i18NMapIdDataDao      = i18NMapIdDataDao;
     _i18NItemDao           = i18NItemDao;
     _i18NbCardDao          = i18NbCardDao;
     _i18NCardDao           = i18NCardDao;
     _i18NActDescDao        = i18NActDescDao;
     _logger = logger;
 }
Example #12
0
 public NpcMonsterParser(IGenericDao <SkillDto> skillDao, IGenericDao <BCardDto> bCardDao, IGenericDao <DropDto> dropDao, IGenericDao <NpcMonsterSkillDto> npcMonsterSkillDao, IGenericDao <NpcMonsterDto> npcMonsterDao, ILogger logger)
 {
     _skillDao           = skillDao;
     _bCardDao           = bCardDao;
     _dropDao            = dropDao;
     _npcMonsterSkillDao = npcMonsterSkillDao;
     _npcMonsterDao      = npcMonsterDao;
     _logger             = logger;
 }
Example #13
0
 public DropParser(IGenericDao <DropDto> dropDao)
 {
     _dropDao = dropDao;
 }
Example #14
0
 public ShopParser(IGenericDao <ShopDto> shopDao, IGenericDao <MapNpcDto> mapNpcDao, ILogger logger)
 {
     _shopDao   = shopDao;
     _mapNpcDao = mapNpcDao;
     _logger    = logger;
 }
 public RespawnMapTypeParser(IGenericDao <RespawnMapTypeDto> respawnMapTypeDao, ILogger logger)
 {
     _respawnMapTypeDao = respawnMapTypeDao;
     _logger            = logger;
 }
        public virtual void GetImpl_Valid_setting(bool dllExists, string setting, Type expected)
        {
            _moqChecker.Setup(s => s.CheckForDll(DllName)).Returns(dllExists);

            string.Format("Given dllAvailable = {0} and setting is [{1}]", dllExists, setting).Given(() =>
                _provider = new GenericDaoProvider
                {
                    DependencyChecker = _moqChecker.Object,
                    Settings = new NameValueCollection { { KeyName, setting } }
                });

            WhenMsg.When(() =>
                _class = _provider.GetImpl());

            string.Format("Then a {0} should be returned", expected.Name).Then(() =>
                _class.GetType().Should().Be(expected));
        }
        public virtual void GetImpl_NoSettings(bool dllExists, Type expected)
        {
            _moqChecker.Setup(s => s.CheckForDll(DllName)).Returns(dllExists);

            string.Format("Given dll available = {0} and NO Settings", dllExists).Given(() =>
                _provider = new GenericDaoProvider
                {
                    DependencyChecker = _moqChecker.Object,
                    Settings = null//<- no settings
                });

            WhenMsg.When(() =>
                _class = _provider.GetImpl());

            string.Format("Then a {0} should be returned", expected.Name).Then(() =>
               _class.GetType().Should().Be(expected));
        }
        public virtual void GetImpl_No_setting_key(bool dllExists, Type expected)
        {
            _moqChecker.Setup(s => s.CheckForDll(DllName)).Returns(dllExists);

            string.Format("Given dll available = {0} and NO '{1}' setting", dllExists, KeyName).Given(() =>
                _provider = new GenericDaoProvider
                {
                    DependencyChecker = _moqChecker.Object,
                    Settings = new NameValueCollection()// <- don't contain the key
                });

            WhenMsg.When(() =>
                _class = _provider.GetImpl());

            string.Format("Then a {0} should be returned", expected.Name).Then(() =>
                _class.GetType().Should().Be(expected));
        }
Example #19
0
 public MapNpcParser(IGenericDao <MapNpcDto> mapNpcDao, IGenericDao <NpcMonsterDto> npcMonsterDao, IGenericDao <NpcTalkDto> npcTalkDao, ILogger logger)
 {
     _mapNpcDao     = mapNpcDao;
     _logger        = logger;
     _npcMonsterDao = npcMonsterDao;
     _npcTalkDao    = npcTalkDao;
 }
Example #20
0
 public MultiTableCommand(string commandText, IGenericDao dao, CommandType commandType = CommandType.StoredProcedure)
     : base(commandText, dao.Catalog, dao, commandType)
 {
 }
Example #21
0
 public EntryPointPacketHandler(IAdapter adapter, IGenericDao <CharacterDto> characterDao, IGenericDao <AccountDto> accountDao, IGenericDao <MateDto> mateDao, ILogger logger)
 {
     _adapter      = adapter;
     _characterDao = characterDao;
     _accountDao   = accountDao;
     _mateDao      = mateDao;
     _logger       = logger;
 }
Example #22
0
 public MapParser(IGenericDao <MapDto> mapDao, ILogger logger)
 {
     _logger = logger;
     _mapDao = mapDao;
 }
Example #23
0
 public MapTypeMapParser(IGenericDao <MapTypeMapDto> mapTypeMapDao, IGenericDao <MapDto> mapDao)
 {
     _mapTypeMapDao = mapTypeMapDao;
     _mapDao        = mapDao;
 }
Example #24
0
 public SelectPacketHandler(IAdapter adapter, IGenericDao <CharacterDto> characterDao, ILogger logger,
                            IItemProvider itemProvider,
                            IMapInstanceProvider mapInstanceProvider, IGenericDao <IItemInstanceDto> itemInstanceDao,
                            IGenericDao <InventoryItemInstanceDto> inventoryItemInstanceDao, IGenericDao <StaticBonusDto> staticBonusDao,
                            IGenericDao <QuicklistEntryDto> quickListEntriesDao, IGenericDao <TitleDto> titleDao)
 {
     _adapter                  = adapter;
     _characterDao             = characterDao;
     _logger                   = logger;
     _mapInstanceProvider      = mapInstanceProvider;
     _itemProvider             = itemProvider;
     _itemInstanceDao          = itemInstanceDao;
     _inventoryItemInstanceDao = inventoryItemInstanceDao;
     _staticBonusDao           = staticBonusDao;
     _quickListEntriesDao      = quickListEntriesDao;
     _titleDao                 = titleDao;
 }
Example #25
0
 public TokenController(WebApiConfiguration apiConfiguration, IGenericDao <AccountDto> accountDao)
 {
     _apiConfiguration = apiConfiguration;
     _accountDao       = accountDao;
 }
Example #26
0
 public AuthController(WebApiConfiguration apiConfiguration, IGenericDao <AccountDto> accountDao, ILogger logger)
 {
     _apiConfiguration = apiConfiguration;
     _accountDao       = accountDao;
     _logger           = logger;
 }
 public CharNewJobPacketHandler(IGenericDao <CharacterDto> characterDao)
 {
     _characterDao = characterDao;
 }
Example #28
0
 ///<summary>
 /// Constructor
 ///</summary>
 ///<param name="dao">DAO instance</param>
 public EntityCache(IGenericDao dao)
 {
     _dao = dao;
 }
Example #29
0
 public MapTypeParser(IGenericDao <MapTypeDto> dropDao, ILogger logger)
 {
     _dropDao = dropDao;
     _logger  = logger;
 }
Example #30
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="dao">DAO instance</param>
 /// <param name="cacheLatency">time in ms cache should not be refreshed</param>
 public EntityCache(IGenericDao dao, int cacheLatency) : this(dao)
 {
     CacheLatency = cacheLatency;
 }
Example #31
0
 public ActParser(IGenericDao <ActDto> actDao, IGenericDao <ActPartDto> actDescDao, ILogger logger)
 {
     _logger     = logger;
     _actDao     = actDao;
     _actDescDao = actDescDao;
 }
 public CharNewPacketHandler(IGenericDao <CharacterDto> characterDao, IGenericDao <MinilandDto> minilandDao)
 {
     _characterDao = characterDao;
     _minilandDao  = minilandDao;
 }
Example #33
0
 public ShopItemParser(IGenericDao <ShopItemDto> shopItemDao, IGenericDao <ShopDto> shopDao, ILogger logger)
 {
     _shopItemDao = shopItemDao;
     _shopDao     = shopDao;
     _logger      = logger;
 }
Example #34
0
 public NpcTalkParser(IGenericDao <NpcTalkDto> npcTalkDao, ILogger logger)
 {
     _logger     = logger;
     _npcTalkDao = npcTalkDao;
 }
Example #35
0
 public PortalParser(ILogger logger, IGenericDao <MapDto> mapDao, IGenericDao <PortalDto> portalDao)
 {
     _logger    = logger;
     _mapDao    = mapDao;
     _portalDao = portalDao;
 }
Example #36
0
 public CommonBD(IGenericDao <T> dao)
 {
     _dao = dao;
 }