예제 #1
0
        public override void Bind(IRpcController controller, BindRequest request, Action <BindResponse> done)
        {
            var newResponse = BindResponse.CreateBuilder();

            foreach (var hash in request.ImportedServiceHashList)
            {
                newResponse.AddImportedServiceId(client.LoadImportedService(hash));
            }

            foreach (var s in request.ExportedServiceList)
            {
                client.LoadExportedService(s.Hash, s.Id);
            }

            var response = newResponse.Build();

            done(response);
        }