Exemplo n.º 1
0
        /// <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);
         }
     }
 }