This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System.Collections.Generic; | |
| using System.Threading.Tasks; | |
| using Microsoft.CodeAnalysis; | |
| using Microsoft.CodeAnalysis.CodeActions; | |
| using Microsoft.CodeAnalysis.CodeRefactorings; | |
| using Microsoft.CodeAnalysis.CSharp; | |
| using Microsoft.CodeAnalysis.CSharp.Syntax; | |
| using Microsoft.CodeAnalysis.FindSymbols; | |
| using Microsoft.CodeAnalysis.Operations; | |
| using Microsoft.CodeAnalysis.Text; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <Project Sdk="Microsoft.NET.Sdk"> | |
| <PropertyGroup> | |
| <OutputType>Exe</OutputType> | |
| <TargetFramework>net472</TargetFramework> | |
| </PropertyGroup> | |
| <PropertyGroup> | |
| <GeneratedText><![CDATA[ | |
| using System%3B |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| public static class Extensions | |
| { | |
| public static void DiffSortedSequences<T>( | |
| this IReadOnlyList<T> left, | |
| IReadOnlyList<T> right, | |
| IComparer<T> comparer, | |
| Action<T> added = null, | |
| Action<T> removed = null, | |
| Action<T> same = null) | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <PropertyGroup Label="Output directory"> | |
| <BinariesFolder>$(SrcRoot)bin</BinariesFolder> | |
| <CommonIntermediateOutputRoot>$(SrcRoot)obj\</CommonIntermediateOutputRoot> | |
| <BaseIntermediateOutputPath>$(CommonIntermediateOutputRoot)$(Configuration)\$(MSBuildProjectName)\</BaseIntermediateOutputPath> | |
| <IntermediateOutputPath>$(BaseIntermediateOutputPath)</IntermediateOutputPath> | |
| <AssemblyInfoPath Condition="'$(AssemblyInfoPath)' == ''">$(BaseIntermediateOutputPath)GlobalAssemblyInfo.cs</AssemblyInfoPath> | |
| <CommonOutputDirectory>$(BinariesFolder)\$(Configuration)</CommonOutputDirectory> | |
| <BuildToCommonOutputDirectory Condition="'$(BuildToCommonOutputDirectory)' == ''">true</BuildToCommonOutputDirectory> | |
| <OutputPath Condition="'$(OutputPath)' == ''">$(BinariesFolder)\$(Configuration)\$(MSBuildProjectName)</OutputPath> | |
| <OutputPath Condition="'$(BuildToCommonOutputDirectory)' == 'true'">$(CommonOutputDirectory)\</OutputPath> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| using System.Runtime.InteropServices; | |
| static class PdbGuidAndAgeExtractor | |
| { | |
| public static string GetGuidAndAge(string pdbFile) | |
| { | |
| var dataSource = (IDiaDataSource) Activator.CreateInstance(Marshal.GetTypeFromCLSID(new Guid("83AB22C8-993A-4D14-A0E0-37BC0AAEA793"))); | |
| dataSource.loadDataFromPdb(pdbFile); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| public partial class Program | |
| { | |
| static void Main(string[] args) | |
| { | |
| Console.WriteLine(); | |
| _ = ThisAssembly.Info.InformationalVersion; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| bool CanConvertToHex(object value) | |
| { | |
| return value switch | |
| { | |
| byte or sbyte or ushort or short or uint or int or ulong or long or IntPtr or UIntPtr => true, | |
| _ => false | |
| }; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| using System; | |
| public partial class Program | |
| { | |
| private readonly string _foo; | |
| static void Main(string[] args) | |
| { | |
| Console.WriteLine(); | |
| _ = ThisAssembly.Info.InformationalVersion; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <Project> | |
| <PropertyGroup> | |
| <SrcRoot>$(MSBuildThisFileDirectory)</SrcRoot> | |
| <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">$(SrcRoot)\</SolutionDir> | |
| <Configuration Condition="$(Configuration) == ''">Debug</Configuration> | |
| </PropertyGroup> | |
| <PropertyGroup> | |
| <TargetFramework>net472</TargetFramework> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class C | |
| { | |
| static void M(string a, string b, string c) | |
| { | |
| M("مرحبا بالعالم", | |
| $"مرحبا بالعالم: {-1}", | |
| "OK"); | |
| } | |
| } |
NewerOlder