Esempio n. 1
0
        public void Update(IInstallInfo info)
        {
            IPersistenceFacade svc = DataAccessServices.Instance().PersistenceFacade;
            LicInfo            i   = new LicInfo(info as InstallationInfo);

            svc.UpdateObject("LicInfo", i);
        }
Esempio n. 2
0
        public string Save(string workingDirectory, IInstallInfo install)
        {
            Console.WriteLine("");
            Console.WriteLine("Saving install...");
            Console.WriteLine("");

            var filePath = workingDirectory
                           + Path.DirectorySeparatorChar
                           + "install"
                           + Path.DirectorySeparatorChar
                           + install.Name
                           + Path.DirectorySeparatorChar
                           + install.Name
                           + ".install";

            Console.WriteLine("File path:");
            Console.WriteLine(filePath);

            if (!Directory.Exists(Path.GetDirectoryName(filePath)))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(filePath));
            }

            using (StreamWriter writer = File.CreateText(filePath))
            {
                var serializer = new XmlSerializer(install.GetType());
                serializer.Serialize(writer, install);
            }

            return(filePath);
        }
Esempio n. 3
0
 public void Save(string workingDirectory, IInstallInfo install)
 {
     Saver.Save(workingDirectory, install);
 }