PowerDeploy.Core.XmlEnvironmentSerializer.Deserialize C# (CSharp) Method

Deserialize() public method

public Deserialize ( string file ) : Environment
file string
return Environment
        public Environment Deserialize(string file)
        {
            var xml = _fileSystem.ReadFile(file);

            var serializer = new XmlSerializer(typeof(Environment));
            var environment = serializer.Deserialize(new XmlTextReader(new StringReader(xml))) as Environment;

            // todo: add error handling for failed deserializing
            environment.Variables.Add(new Variable() { Name = "env", Value = environment.Name.ToUpper(CultureInfo.InvariantCulture) });

            return environment;
        }