internal static void Save(string fileName, ComponentRecord record) { var serializer = new XmlSerializer(typeof(ComponentRecord)); using (var fis = new FileStream(fileName, FileMode.Create)) serializer.Serialize(fis, record); }
private void InstallComponentFromRecord(string tmpRecord, ComponentReference comp) { Uri compXmlUri = new Uri("component.xml", UriKind.Relative); ComponentRecord compRecord = ComponentRecord.Load(tmpRecord); var versionRecord = compRecord.Versions.Find(v => v.Version == comp.LatestVersion); _componentDownloader.DownloadFileAsync(compXmlUri, tmpRecord); }