예제 #1
0
 /// <summary>
 /// Remote API.
 /// </summary>
 public Task GetAssetsAsync(int scopeId, Checksum[] checksums, string pipeName, CancellationToken cancellationToken)
 => RemoteEndPoint.WriteDataToNamedPipeAsync(
     pipeName,
     (scopeId, checksums),
     (writer, data, cancellationToken) => RemoteHostAssetSerialization.WriteDataAsync(
         writer, _workspaceServices.GetRequiredService <ISolutionAssetStorageProvider>().AssetStorage, _workspaceServices.GetRequiredService <ISerializerService>(), data.scopeId, data.checksums, cancellationToken),
     cancellationToken);
 public Task GetAssetsAsync(int scopeId, Checksum[] checksums, string pipeName, CancellationToken cancellationToken)
 => RemoteEndPoint.WriteDataToNamedPipeAsync(
     pipeName,
     (scopeId, checksums),
     (writer, data, cancellationToken) => RemoteHostAssetSerialization.WriteDataAsync(
         writer, _services.GetRequiredService <IRemotableDataService>(), data.scopeId, data.checksums, cancellationToken),
     cancellationToken);