@@ -73,17 +73,24 @@ public OutputCompilation GetOutputCompilation()
7373 Directory . EnumerateFiles ( ProjectDirectory , "*.cs" , SearchOption . AllDirectories )
7474 . Concat ( Directory . EnumerateFiles ( OutputDirectory , "*.cs" , SearchOption . AllDirectories ) )
7575 . Select ( x => CSharpSyntaxTree . ParseText ( File . ReadAllText ( x ) , CSharpParseOptions . Default , x ) ) )
76- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Private.CoreLib.dll" ) ) )
77- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Runtime.Extensions.dll" ) ) )
78- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Collections.dll" ) ) )
79- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Linq.dll" ) ) )
80- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Console.dll" ) ) )
81- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Runtime.dll" ) ) )
82- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Memory.dll" ) ) )
83- . AddReferences ( MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "netstandard.dll" ) ) )
84- . AddReferences ( MetadataReference . CreateFromFile ( typeof ( object ) . Assembly . Location ) )
85- //.AddReferences(MetadataReference.CreateFromFile(typeof(MessagePack.MessagePackObjectAttribute).Assembly.Location))
86- //.AddReferences(MetadataReference.CreateFromFile(typeof(IMessagePackFormatter<>).Assembly.Location))
76+ . AddReferences (
77+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Private.CoreLib.dll" ) ) ,
78+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Runtime.Extensions.dll" ) ) ,
79+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Collections.dll" ) ) ,
80+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Linq.dll" ) ) ,
81+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Console.dll" ) ) ,
82+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Runtime.dll" ) ) ,
83+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "System.Memory.dll" ) ) ,
84+ MetadataReference . CreateFromFile ( Path . Combine ( refAsmDir , "netstandard.dll" ) ) ,
85+ MetadataReference . CreateFromFile ( typeof ( object ) . Assembly . Location ) ,
86+
87+ MetadataReference . CreateFromFile ( typeof ( Grpc . Core . AsyncUnaryCall < > ) . Assembly . Location ) , // Grpc.Core.Api
88+ MetadataReference . CreateFromFile ( typeof ( MagicOnion . Client . MagicOnionClient ) . Assembly . Location ) , // MagicOnion.Client
89+ MetadataReference . CreateFromFile ( typeof ( MagicOnion . MagicOnionMarshallers ) . Assembly . Location ) , // MagicOnion.Shared
90+ MetadataReference . CreateFromFile ( typeof ( MagicOnion . IService < > ) . Assembly . Location ) , // MagicOnion.Abstractions
91+ MetadataReference . CreateFromFile ( typeof ( MessagePack . IFormatterResolver ) . Assembly . Location ) , // MessagePack
92+ MetadataReference . CreateFromFile ( typeof ( MessagePack . MessagePackObjectAttribute ) . Assembly . Location ) // MessagePack.Annotations
93+ )
8794 . WithOptions ( new CSharpCompilationOptions ( OutputKind . DynamicallyLinkedLibrary ) ) ;
8895
8996 return new OutputCompilation ( compilation ) ;
0 commit comments