Exemplo n.º 1
0
        private void Serialize(IEnviromentVariables variables)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(KarveCommon.Generic.EnvironmentVariables));
            string        tmpFile    = Path.Combine(DefaultXmlFilePath, Name);

            using (TextWriter writer = new StreamWriter(tmpFile))
            {
                serializer.Serialize(writer, variables);
            }
        }
Exemplo n.º 2
0
        private void Deserialize(out IEnviromentVariables variables)
        {
            XmlSerializer deserializer = new XmlSerializer(typeof(KarveCommon.Generic.EnvironmentVariables));

            _tmpFile = Path.Combine(DefaultXmlFilePath, Name);
            using (TextReader reader = new StreamReader(_tmpFile))
            {
                object obj = deserializer.Deserialize(reader);
                IEnviromentVariables env = (IEnviromentVariables)obj;
                variables = env;
            }
        }
Exemplo n.º 3
0
        public void Should_Env_Config_XML_Serializable()
        {
            IEnviromentVariables eVariables       = null;
            IEnviromentVariables currentVariables = null;

            currentVariables = _configuration.EnviromentVariables;
            try
            {
                Serialize(_configuration.EnviromentVariables);
                Deserialize(out eVariables);
            } catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
            if (eVariables != null)
            {
                IEnumerator it = eVariables.GetEnumerator();
                do
                {
                    EnviromentVariable ev = (EnviromentVariable)it.Current;
                    Assert.True(currentVariables.IsSet(ev.Config, ev.Key));
                } while (it.MoveNext());
            }
        }
Exemplo n.º 4
0
 public void Should_Env_ContainerNotNull()
 {
     _environ = _configuration.EnviromentVariables;
     Assert.NotNull(_environ);
 }