Beispiel #1
0
 private void RemoveFromContextIfPresent(string fullPath)
 {
     if (_paths.Contains(fullPath))
     {
         _context.RemoveAdditionalFile(fullPath);
         bool removed = _paths.Remove(fullPath);
         Assumes.True(removed);
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }