1. 09 11月, 2018 3 次提交
  2. 08 11月, 2018 2 次提交
  3. 06 11月, 2018 1 次提交
  4. 02 11月, 2018 5 次提交
  5. 01 11月, 2018 8 次提交
  6. 28 10月, 2018 1 次提交
  7. 27 10月, 2018 2 次提交
  8. 20 10月, 2018 11 次提交
  9. 18 10月, 2018 2 次提交
    • J
      Fix handing of batch adding/removal of documents · e33dbac4
      Jason Malinowski 提交于
      Two bugs being fixed here:
      
      1. When we remove a document in a non-batch scenario, we close any
         information related to the open document. If we were in a batch
         scenario, the SetCurrentSolution we do to apply the new Solution
         snapshot didn't go through that. Now we do.
      2. UpdateSolutionForBatch wasn't calling the delegates given; this would
         have meant that additional files being added in a batch would have
         been added a regular source files.
      e33dbac4
    • D
      Don't crash in MSBuildWorkspace on malformed paths · 6780df8e
      Dustin Campbell 提交于
      6780df8e
  10. 17 10月, 2018 1 次提交
    • J
      Remove check that a document must be closed before removing it · cd9a4040
      Jason Malinowski 提交于
      The underlying process of removing a document already handled this,
      this was an unnecessary block. It was already the case that you could
      call OnProjectRemoved to remove the entire project that had open files,
      so this didn't really avoid badness in the first place.
      cd9a4040
  11. 14 10月, 2018 3 次提交
    • T
      fixed DebugType ArgumentNullException · f9661a99
      Traian Anghel 提交于
      in the situation where DebugType is mising and the DebugSymbols property is set to true, the TryGetValue method of the s_debugTypeValues dictionary would throw an exception
      f9661a99
    • D
      Add fallback to MSBuildProjectLoader when project reference is not backed by metadata reference · 45642949
      Dustin Campbell 提交于
      In MSBuildWorkspace, there's a fair amount of logic to resolve the metadata references that are passed to the compiler
      to project references that are defined on the project. This change adds a fallback in the case that a project reference
      can't be matched to one of the metadata references. This is primarily a situation where something is wrong with the project
      in it's current configuration. For these cases, MSBuildWorkspace will still attempt to add a project reference but also report
      a workspace diagnostic. In addtition, this change removes and reports diagnostics for any unresolved metadata references
      passed to the compiler after the reference resolution step occurs. In addition, this change exposed a small bug when
      ReferenceOutputAssembly is specified for a project reference, which was caught by an existing test and fixed.
      45642949
    • D
      Ensure project paths aren't added to map twice · ddba4f28
      Dustin Campbell 提交于
      In MSBuildWorkspaceProjectLoader, there is a map of "discovered" projects that stores the results of any project references. If a
      project reference can't be loaded (for example, because it is a reference to, say, an F# project), it can end up in the map twice if the
      project referencing it is multi-targeted. For example, a multi-targeted C# project that references an F# project will fail when loaded
      because the path to the F# project will get added twice with an empty array of ProjectInfos. The reason for this is that the code assumes
      that the loaded project will end up in the primary loaded project map, but in this case, the project couldn't be loaded and isn't there. To
      avoid this situation, we call TryGetValue on the "discovered" projects map and return the results before trying to load the project again.
      ddba4f28
  12. 13 10月, 2018 1 次提交
    • J
      Explore options to allow users to add all missing imports (#29516) · 26558c07
      Joey Robichaud 提交于
      Added AddMissingImport CodeRefactoring driven by PasteTrackingService
      
      Added PasteTrackingService that handles the paste command and track
      paste information for documents. This paste information can be used
      by refactorings to make suggestions based on what was pasted.
      
      Fixes #10272
      26558c07