Esempio n. 1
0
 private void DeleteFile(string filename, GenerationEventArgs e)
 {
     try
     {
         File.Delete(filename);
     }
     catch (Exception ex)
     {
         e.GenerateWarning(ex.Message);
     }
 }
Esempio n. 2
0
 private void DeleteDir(string dir, GenerationEventArgs e)
 {
     try
     {
         Directory.Delete(dir, true);
     }
     catch (Exception ex)
     {
         e.GenerateWarning(ex.Message);
     }
 }
Esempio n. 3
0
        private void AddAssemblyDependency(GenerationEventArgs e, VSProject project, string assemblyName,
                                           string assemblyLocation, bool copyLocal)
        {
            try
            {
                bool hasRef =
                    project.References.Cast <Reference>().Any(
                        r =>
                        r != null && string.Equals(r.Name, assemblyName, StringComparison.InvariantCultureIgnoreCase));

                if (!hasRef)
                {
                    Reference dllRef = project.References.Add(assemblyLocation);
                    dllRef.CopyLocal = copyLocal;
                }
            }
            catch (Exception ex)
            {
                e.GenerateWarning("Failed to add reference to " + assemblyName + ":" + ex.Message);
            }
        }