// // 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 WebIndividualCategory GetIndividualCategory() { if (_individualcategory.IsNull()) { _individualcategory = IndividualCategoryManagerTest.GetIndividualCategory(GetContext()); } return(_individualcategory); }
/// <summary> /// Convert a WebIndividualCategory instance into /// an IIndividualCategory instance. /// </summary> /// <param name="userContext"> /// Information about the user that makes this method call. /// </param> /// <param name="webIndividualCategory">A WebIndividualCategory instance.</param> /// <returns>An IIndividualCategory instance.</returns> private IIndividualCategory GetIndividualCategory(IUserContext userContext, WebIndividualCategory webIndividualCategory) { IIndividualCategory individualCategory; individualCategory = new IndividualCategory(); individualCategory.DataContext = GetDataContext(userContext); individualCategory.Definition = webIndividualCategory.Definition; individualCategory.Id = webIndividualCategory.Id; individualCategory.Name = webIndividualCategory.Name; return(individualCategory); }
/// <summary> /// Convert an Individual Category to a WebIndividualCategory. /// </summary> /// <param name="individualCategory">The Individua Category.</param> /// <returns>A WebIndividual Category.</returns> public static WebIndividualCategory GetIndividualCategory(IndividualCategory individualCategory) { WebIndividualCategory webIndividualCategory; webIndividualCategory = new WebIndividualCategory(); webIndividualCategory.Id = individualCategory.Id; webIndividualCategory.Definition = individualCategory.Definition; webIndividualCategory.Name = individualCategory.Name; webIndividualCategory.SortOrder = individualCategory.SortOrder; return(webIndividualCategory); }
/// <summary> /// The get species facts. /// </summary> /// <returns> /// The <see cref="IEnumerable"/>. /// </returns> private static IEnumerable <ArtDatabanken.WebService.Data.WebSpeciesFact> GetSpeciesFacts(WebServiceContext webContext) { WebSpeciesFactSearchCriteria webUserParameterSelection = new WebSpeciesFactSearchCriteria(); webUserParameterSelection.IncludeNotValidHosts = true; webUserParameterSelection.IncludeNotValidTaxa = true; webUserParameterSelection.FactorIds = new List <Int32>(); // ActionPlan webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.ActionPlan); // Redlist webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.RedlistCategory); // Natura 2000 webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.Natura2000BirdsDirective); webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.Natura2000HabitatsDirectiveArticle2); webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.Natura2000HabitatsDirectiveArticle4); webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.Natura2000HabitatsDirectiveArticle5); // ProtectionLevel webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.ProtectionLevel); // ProtectedByLaw webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.ProtectedByLaw); // SwedishHistory webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.SwedishHistory); // SwedishOccurrence webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.SwedishOccurrence); // Redlist_OrganismLabel1 webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.Redlist_OrganismLabel1); // DisturbanceRadius webUserParameterSelection.FactorIds.Add((Int32)ArtDatabanken.Data.FactorId.DisturbanceRadius); webUserParameterSelection.IndividualCategoryIds = new List <Int32>(); WebIndividualCategory individualcategory = WebServiceData.FactorManager.GetDefaultIndividualCategory(webContext); webUserParameterSelection.IndividualCategoryIds.Add(individualcategory.Id); webUserParameterSelection.PeriodIds = new List <Int32>(); // webUserParameterSelection.PeriodIds.Add(WebServiceData.FactorManager.GetCurrentPublicPeriod(webContext).Id); webUserParameterSelection.PeriodIds.Add((Int32)(PeriodId.Year2015)); // Get data from web service. List <ArtDatabanken.WebService.Data.WebSpeciesFact> webSpeciesFacts = WebServiceData.SpeciesFactManager.GetSpeciesFactsBySearchCriteria(webContext, webUserParameterSelection); return(webSpeciesFacts); }
/// <summary> /// Get all individual categories. /// </summary> /// <param name="context">Web service request context.</param> /// <returns>All individual categories.</returns> public static List <WebIndividualCategory> GetIndividualCategories(WebServiceContext context) { List <WebIndividualCategory> individualCategories; String cacheKey; WebIndividualCategory individualCategory; // Get cached information. individualCategories = null; cacheKey = Settings.Default.IndividualCategoryCacheKey; if (!context.IsInTransaction()) { individualCategories = (List <WebIndividualCategory>)context.GetCachedObject(cacheKey); } if (individualCategories.IsNull()) { // Get information from database. individualCategories = new List <WebIndividualCategory>(); using (DataReader dataReader = context.GetTaxonAttributeDatabase().GetIndividualCategories()) { while (dataReader.Read()) { individualCategory = new WebIndividualCategory(); individualCategory.LoadData(dataReader); individualCategories.Add(individualCategory); } if (!context.IsInTransaction()) { // Add information to cache. context.AddCachedObject(cacheKey, individualCategories, DateTime.Now + new TimeSpan(12, 0, 0), CacheItemPriority.AboveNormal); } } } return(individualCategories); }
/// <summary> /// Load data into the WebFactorField instance. /// </summary> /// <param name="individualCategory">The individual category instance.</param> /// <param name='dataReader'>An open data reader.</param> public static void LoadData(this WebIndividualCategory individualCategory, DataReader dataReader) { individualCategory.Definition = dataReader.GetString(IndividualCategoryData.DEFINITION); individualCategory.Id = dataReader.GetInt32(IndividualCategoryData.ID); individualCategory.Name = dataReader.GetString(IndividualCategoryData.NAME); }
public WebIndividualCategoryTest() { _individualcategory = null; }