/// <summary> /// Find serialization assemblies. /// </summary> /// <param name="directoryName">Directory of the parrent assembly.</param> /// <param name="fullPath">Path to the parent assembly.</param> /// <param name="reference">The reference to the parent assembly.</param> private void FindSerializationAssemblies ( Reference reference ) { // If the directory doesn't exist (which is possible in the situation // where we were passed in a pre-resolved reference from a P2P reference // that hasn't actually been built yet), then GetDirectories will throw. // Avoid that by just short-circuiting here. if (!_directoryExists(reference.DirectoryName)) { return; } string serializationAssemblyFilename = reference.FileNameWithoutExtension + ".XmlSerializers.dll"; string serializationAssemblyPath = Path.Combine(reference.DirectoryName, serializationAssemblyFilename); if (_fileExists(serializationAssemblyPath)) { // This is valid serialization assembly. reference.AddSerializationAssemblyFile(serializationAssemblyFilename); } }
private void FindSerializationAssemblies(Reference reference) { if (this.directoryExists(reference.DirectoryName)) { string str = reference.FileNameWithoutExtension + ".XmlSerializers.dll"; string path = Path.Combine(reference.DirectoryName, str); if (this.fileExists(path)) { reference.AddSerializationAssemblyFile(str); } } }