public void RemoveAssemblyPart(AssemblyPartInfo assemblyPart) { XElement element = AssemblyPartsElements. Where(el => el.Attribute("Source") != null). Single(el => el.Attribute("Source").Value == assemblyPart.FileName); element.Remove(); RemoveFileEntry(assemblyPart.FileName); HasChanges = true; }
public List<AssemblyPartInfo> GetResourceAssemblyParts(AssemblyPartInfo assemblyPart, XapFile xap) { if (assemblyPart.AssemblyName == null) { return new List<AssemblyPartInfo>(); } var resourceFileName = "/" + Path.GetFileNameWithoutExtension(assemblyPart.FileName) + ".resources.dll"; return xap.AssemblyParts.Where(ap => ap.FileName.EndsWith(resourceFileName)).ToList(); }