- 06 10月, 2018 19 次提交
-
-
由 Jason Malinowski 提交于
Our explicit layout was not correct on 64-bit, which we do run these tests on.
-
由 Jason Malinowski 提交于
VisualStudioMetadataReferenceManager has implicit UI thread requirements in it's constructor; for now we'll still trigger an early load of it when we know we're still on the UI thread. It's a requirement (eventually) that CreateAndAddToWorkspace be called free-threaded as well; we'll have to address this at that time.
-
由 Jason Malinowski 提交于
TypeScript uses the AbstractProject and VisualStudioProjectTracker to add and remove projects; this adds back a minimal shim for them to use.
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
We had separate tests for P2P conversion for both legacy shims and through the CPS APIs. Now tha the code is identical, we'll keep just the CPS ones.
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
Right now the underlying FileChangeWatcher still doesn't have support for requesting that a file watcher *must* be present at a certain point in time. Fow now, give an explicit "wait on queue" method for tests.
-
由 Jason Malinowski 提交于
I think this is what the test was intended to do -- otehrwise it's identical to the test before it.
-
由 Jason Malinowski 提交于
These were failing due to the shim rewrite, but it seems these are actualy the correct assertions: the SpecifiedLanguageVersion should be Default/Latest in the case of those actually being the switch being passed, and in the case where we do /langversion:14 as a switch, we should ignore it in favor of the legacy struct.
-
由 Jason Malinowski 提交于
Using a path the real .NET Framework reference assemblies means that if you accidentally cause the tests to actually start reading those files, it'll pass only if you have that version of the framework installed, which can quickly get confusing.
-
由 Jason Malinowski 提交于
If creating three projects with three individual asserts, we should just have three tests.
-
由 Jason Malinowski 提交于
There are a number of TODOs in this commit that will need to be worked out.
-
由 Jason Malinowski 提交于
I almost tried to refactor this and then caught myself.
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
This stub exists to support F# back compat, which calls this method to determine if the project has already been added to the solution.
-
由 Jason Malinowski 提交于
No reason to use it on a background thread just to get MEF services we could have already gotten.
-
由 Jason Malinowski 提交于
Noticed that we never did this in Roslyn correctly: the fix is simple.
-
由 Jason Malinowski 提交于
This produces a new free-threaded, well factored API for adding projects to the VisualStudioWorkspace. The core type is the VisualStudioProject which is a free-threaded API that you can use to push information over. CSharpProjectShim, VisualBasicProject and CPSProject each have an instance of VisualStudioProject that they push things through. The inheritence model here is now smaller. CSharpProjectShim and VisualBasicProject inherit from AbstractLegacyProject, but that's it. CPSProject now inherits nothing, and AbstractProject is here purely for TypeScript back-compat until they're moved onto the new APIs. The expectation is F# and TypeScript both move to VisualStudioProject, which we make public in some form. Then that type will go away.
-
- 04 10月, 2018 2 次提交
-
-
由 Tomáš Matoušek 提交于
Workaround for msbuild bug https://github.com/Microsoft/msbuild/issues/3825.
-
由 Jason Malinowski 提交于
Add a overload to AsynchronousViewTaggerProvider for TypeScript
-
- 02 10月, 2018 1 次提交
-
-
由 Manish Vasani 提交于
Fix for InvalidCastException in "Invert If" refactoring
-
- 28 9月, 2018 5 次提交
-
-
由 Jason Malinowski 提交于
The addition of IThreadingContext to this type's constructor broke TypeScript, which they already have a build for that deals with the change. However it requires a simultaneous insertion which is proving difficult to achieve. Adding this overload (which is admittedly a total hack) allows TypeScript to continue functioning even with Roslyn's change.
-
由 Jason Malinowski 提交于
moved to newer optimization package
-
由 Manish Vasani 提交于
Conservatively apply logical not operator to an expression being negated if it is not a binary operation. Fixes #29434
-
由 HeeJae Chang 提交于
-
由 HeeJae Chang 提交于
-
- 27 9月, 2018 3 次提交
-
-
由 HeeJae Chang 提交于
-
由 Jason Malinowski 提交于
update Optimization data to 2.11.0-beta1-63312-03
-
由 Tomáš Matoušek 提交于
* Calculate CompilerArtifacts in a target Calculating the set of files in evaluation phase is incorrect, since it depends on files of dependent projects to be copied to output directory.
-
- 26 9月, 2018 3 次提交
-
-
由 Jason Malinowski 提交于
Don't mark Microsoft.CodeAnalysis.Elfie as a private package
-
由 HeeJae Chang 提交于
-
由 Jason Malinowski 提交于
This is a package we depend on via normal means, and expect it to be referenced in our NuGet packages as they are today.
-
- 25 9月, 2018 1 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge dev15.9.x to dev16.0.x
-
- 24 9月, 2018 4 次提交
-
-
由 Jinu 提交于
Revert "Fix #30091 throwing exceptions"
-
由 Heejae Chang 提交于
This reverts commit b3ac2a6f.
-
由 dotnet-automerge-bot 提交于
Merge dev15.9.x to dev16.0.x
-
由 Marius Ungureanu 提交于
The general pattern when registering code fixes seems to be either passing diagnostics[0] or diagnostics.First(). RemoveUnusedVariable seems to be the only outlier in this case, doing .Single(). Having multiple diagnostics on a span would cause the code fix to throw an exception
-
- 22 9月, 2018 2 次提交
-
-
由 Manish Vasani 提交于
Add support to save current tools options into an .editorconfig file
-
由 Manish Vasani 提交于
-