Google.JarResolver.PlayServicesSupport.PersistDependencies C# (CSharp) Méthode

PersistDependencies() private méthode

Persists the dependencies to the settings file.
private PersistDependencies ( ) : void
Résultat void
        internal void PersistDependencies()
        {
            DeleteExistingFileOrDirectory(DependencyFileName);

            StreamWriter sw = new StreamWriter(DependencyFileName);

            XmlTextWriter writer = new XmlTextWriter(sw);

            writer.WriteStartElement("dependencies");
            foreach (Dependency dep in clientDependenciesMap.Values)
            {
                writer.WriteStartElement("dependency");
                writer.WriteStartElement("groupId");
                writer.WriteString(dep.Group);
                writer.WriteEndElement();

                writer.WriteStartElement("artifactId");
                writer.WriteString(dep.Artifact);
                writer.WriteEndElement();

                writer.WriteStartElement("version");
                writer.WriteString(dep.Version);
                writer.WriteEndElement();

                if (dep.PackageIds != null)
                {
                    writer.WriteStartElement("packageIds");
                    writer.WriteValue(dep.PackageIds);
                    writer.WriteEndElement();
                }
                if (dep.Repositories != null)
                {
                    writer.WriteStartElement("repositories");
                    writer.WriteValue(dep.Repositories);
                    writer.WriteEndElement();
                }
                writer.WriteEndElement();
            }

            writer.WriteEndElement();

            writer.Flush();
            writer.Close();
        }
    }