コード例 #1
0
 public IFileDao getFileDao(FileDaoTypes daoType)
 {
     if (daoType == FileDaoTypes.LOCAL_FILE)
     {
         return(new FileDao());
     }
     else if (daoType == FileDaoTypes.NETWORK)
     {
         return(new NetworkFileDao());
     }
     else
     {
         throw new NotImplementedException("That file DAO type has not been implemented");
     }
 }
コード例 #2
0
        public IFileDao getFileDao()
        {
            String fileDaoType = ConfigurationManager.AppSettings[config.AppConfigSettingsConstants.FileDaoType];

            if (String.IsNullOrEmpty(fileDaoType))
            {
                fileDaoType = Enum.GetName(typeof(FileDaoTypes), FileDaoTypes.LOCAL_FILE); // default to local file DAO type
            }

            FileDaoTypes daoType = (FileDaoTypes)Enum.Parse(typeof(FileDaoTypes), fileDaoType, true);

            if (daoType == FileDaoTypes.LOCAL_FILE)
            {
                return(new FileDao());
            }
            else if (daoType == FileDaoTypes.NETWORK)
            {
                return(new NetworkFileDao());
            }
            else
            {
                throw new NotImplementedException("That file DAO type has not been implemented");
            }
        }