// // You can use the following additional attributes as you write your tests: // // Use ClassInitialize to run code before running the first test in the class // [ClassInitialize()] // public static void MyClassInitialize(TestContext testContext) { } // // Use ClassCleanup to run code after all tests in a class have run // [ClassCleanup()] // public static void MyClassCleanup() { } // // Use TestInitialize to run code before running each test // [TestInitialize()] // public void MyTestInitialize() { } // // Use TestCleanup to run code after each test has run // [TestCleanup()] // public void MyTestCleanup() { } // #endregion public WebSpeciesFactQuality GetSpeciesFactQuality() { if (_speciesFactQuality.IsNull()) { _speciesFactQuality = SpeciesFactManagerTest.GetOneSpeciesFactQuality(GetContext()); } return(_speciesFactQuality); }
/// <summary> /// Convert a WebSpeciesFactQuality instance into /// an ISpeciesFactQuality instance. /// </summary> /// <param name="userContext"> /// Information about the user that makes this method call. /// </param> /// <param name="webSpeciesFactQuality">A WebSpeciesFactQuality instance.</param> /// <returns>An ISpeciesFactQuality instance.</returns> private ISpeciesFactQuality GetSpeciesFactQuality(IUserContext userContext, WebSpeciesFactQuality webSpeciesFactQuality) { ISpeciesFactQuality speciesFactQuality; speciesFactQuality = new SpeciesFactQuality(); speciesFactQuality.DataContext = GetDataContext(userContext); speciesFactQuality.Definition = webSpeciesFactQuality.Definition; speciesFactQuality.Id = webSpeciesFactQuality.Id; speciesFactQuality.Name = webSpeciesFactQuality.Name; return(speciesFactQuality); }
/// <summary> /// Get all species fact qualities. /// </summary> /// <param name="context">Web service request context.</param> /// <returns>All species fact qualities.</returns> public static List <WebSpeciesFactQuality> GetSpeciesFactQualities(WebServiceContext context) { List <WebSpeciesFactQuality> speciesFactQualities; String cacheKey; WebSpeciesFactQuality speciesFactQuality; // Get cached information. speciesFactQualities = null; cacheKey = Settings.Default.SpeciesFactQualityCacheKey; if (!context.IsInTransaction()) { speciesFactQualities = (List <WebSpeciesFactQuality>)context.GetCachedObject(cacheKey); } if (speciesFactQualities.IsNull()) { // Get information from database. speciesFactQualities = new List <WebSpeciesFactQuality>(); using (DataReader dataReader = context.GetTaxonAttributeDatabase().GetSpeciesFactQualities()) { while (dataReader.Read()) { speciesFactQuality = new WebSpeciesFactQuality(); speciesFactQuality.LoadData(dataReader); speciesFactQualities.Add(speciesFactQuality); } if (!context.IsInTransaction()) { // Add information to cache. context.AddCachedObject(cacheKey, speciesFactQualities, DateTime.Now + new TimeSpan(12, 0, 0), CacheItemPriority.AboveNormal); } } } return(speciesFactQualities); }
public WebSpeciesFactQualityTest() { _speciesFactQuality = null; }
/// <summary> /// Load data into the WebSpeciesFactQuality instance. /// </summary> /// <param name="speciesFactQuality">The species fact quality instance.</param> /// <param name='dataReader'>An open data reader.</param> public static void LoadData(this WebSpeciesFactQuality speciesFactQuality, DataReader dataReader) { speciesFactQuality.Definition = dataReader.GetString(SpeciesFactQualityData.DEFINITION); speciesFactQuality.Id = dataReader.GetInt32(SpeciesFactQualityData.ID); speciesFactQuality.Name = dataReader.GetString(SpeciesFactQualityData.NAME); }