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;
        }
Exemple #2
0
        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();
        }