public void Save(XamarinProject project, bool doNotCleanupOnUpdate = false, bool saveProject = true) { var files = project.Save(saveProject); if (!built_before) { if (project.ShouldPopulate) { if (Directory.Exists(ProjectDirectory)) { FileSystemUtils.SetDirectoryWriteable(ProjectDirectory); Directory.Delete(ProjectDirectory, true); } if (Directory.Exists(PackagesDirectory)) { Directory.Delete(PackagesDirectory, true); } project.Populate(ProjectDirectory, files); } project.CopyNuGetConfig(ProjectDirectory); } else { project.UpdateProjectFiles(ProjectDirectory, files, doNotCleanupOnUpdate); } }
public void Save(XamarinProject project, bool doNotCleanupOnUpdate = false, bool saveProject = true) { var files = project.Save(saveProject); if (!built_before) { if (project.ShouldPopulate) { if (Directory.Exists(ProjectDirectory)) { FileSystemUtils.SetDirectoryWriteable(ProjectDirectory); Directory.Delete(ProjectDirectory, true); } if (Directory.Exists(PackagesDirectory)) { Directory.Delete(PackagesDirectory, true); } project.Populate(ProjectDirectory, files); } // Copy our solution's NuGet.config var nuget_config = Path.Combine(XABuildPaths.TopDirectory, "NuGet.config"); var dest = Path.Combine(Root, ProjectDirectory, "NuGet.config"); if (File.Exists(nuget_config) && !File.Exists(dest)) { File.Copy(nuget_config, dest, overwrite: true); } } else { project.UpdateProjectFiles(ProjectDirectory, files, doNotCleanupOnUpdate); } }
public void Save(XamarinProject project, bool doNotCleanupOnUpdate = false, bool saveProject = true) { var files = project.Save (saveProject); if (!built_before) { if (Directory.Exists (ProjectDirectory)) { FileSystemUtils.SetDirectoryWriteable (ProjectDirectory); Directory.Delete (ProjectDirectory, true); } if (Directory.Exists (PackagesDirectory)) Directory.Delete (PackagesDirectory, true); project.Populate (ProjectDirectory, files); } else project.UpdateProjectFiles (ProjectDirectory, files, doNotCleanupOnUpdate); }