private void RemoveFromContextIfPresent(string fullPath) { if (_paths.Contains(fullPath)) { _context.RemoveAdditionalFile(fullPath); bool removed = _paths.Remove(fullPath); Assumes.True(removed); } }
private void RemoveFromContextIfPresent(string fullPath, IProjectLogger logger) { if (_paths.Contains(fullPath)) { logger.WriteLine("Removing additional file '{0}'", fullPath); _context.RemoveAdditionalFile(fullPath); bool removed = _paths.Remove(fullPath); Assumes.True(removed); } }
public void Handle(CommandLineArguments added, CommandLineArguments removed, IWorkspaceProjectContext context, bool isActiveContext) { Requires.NotNull(added, nameof(added)); Requires.NotNull(removed, nameof(removed)); foreach (CommandLineSourceFile additionalFile in removed.AdditionalFiles) { context.RemoveAdditionalFile(additionalFile.Path); } foreach (CommandLineSourceFile additionalFile in added.AdditionalFiles) { context.AddAdditionalFile(additionalFile.Path, isInCurrentContext: isActiveContext); } }
public void Handle(CommandLineArguments added, CommandLineArguments removed) { Requires.NotNull(added, nameof(added)); Requires.NotNull(removed, nameof(removed)); foreach (CommandLineSourceFile additionalFile in removed.AdditionalFiles) { _context.RemoveAdditionalFile(additionalFile.Path); } foreach (CommandLineSourceFile additionalFile in added.AdditionalFiles) { // TODO: IsInCurrentContext _context.AddAdditionalFile(additionalFile.Path); } }