Пример #1
0
        //---------------------------------------------------------------------

        private void TryRegister(ISiteVariable siteVar,
                                 string name)
        {
            try {
                siteVars.RegisterVar(siteVar, name);
            }
            catch (System.Exception exc) {
                Data.Output.WriteLine(exc.Message);
                throw;
            }
        }
		public void GetVar()
		{
			ISiteVar<bool> var = landscape.NewSiteVar<bool>();
			string name = "My Site Variable";
			SiteVariables vars = new SiteVariables(landscape, ecoregionsMap);
			vars.RegisterVar(var, name);

			ISiteVar<bool> fetchedVar = vars.GetVar<bool>(name);
			Assert.IsNotNull(fetchedVar);
			Assert.AreEqual(var, fetchedVar);
		}
Пример #3
0
        public void GetVar()
        {
            ISiteVar <bool> var  = landscape.NewSiteVar <bool>();
            string          name = "My Site Variable";
            SiteVariables   vars = new SiteVariables(landscape, ecoregionsMap);

            vars.RegisterVar(var, name);

            ISiteVar <bool> fetchedVar = vars.GetVar <bool>(name);

            Assert.IsNotNull(fetchedVar);
            Assert.AreEqual(var, fetchedVar);
        }
Пример #4
0
        public void GetVar_TypeMismatch()
        {
            ISiteVar <bool> var  = landscape.NewSiteVar <bool>();
            string          name = "My Site Variable";
            SiteVariables   vars = new SiteVariables(landscape, ecoregionsMap);

            vars.RegisterVar(var, name);

            try {
                ISiteVar <int> fetchedVar = vars.GetVar <int>(name);
            }
            catch (System.Exception exc) {
                Data.Output.WriteLine(exc.Message);
                throw;
            }
        }
		public void GetVar_TypeMismatch()
		{
			ISiteVar<bool> var = landscape.NewSiteVar<bool>();
			string name = "My Site Variable";
			SiteVariables vars = new SiteVariables(landscape, ecoregionsMap);
			vars.RegisterVar(var, name);

			try {
				ISiteVar<int> fetchedVar = vars.GetVar<int>(name);
			}
			catch (System.Exception exc) {
				Data.Output.WriteLine(exc.Message);
				throw;
			}
		}