public void SerializeSolutionSnapshotInfo(SolutionChecksumObjectInfo info, ObjectWriter writer, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); SerializeSolutionId(info.Id, writer, cancellationToken); // TODO: figure out a way to send version info over as well. // right now, version get updated automatically, so 2 can't be exactly match // info.Version.WriteTo(writer); writer.WriteString(info.FilePath); }
private Task <Asset> CreateSolutionChecksumObjectInfoAsync(SolutionChecksumObjectInfo info, string kind, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return(Task.FromResult <Asset>(new Asset <SolutionChecksumObjectInfo>(info, kind, _serializer.SerializeSolutionSnapshotInfo))); }
private Asset CreateSolutionChecksumObjectInfo(SolutionChecksumObjectInfo info, string kind, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return(new Asset <SolutionChecksumObjectInfo>(info, kind, _serializer.SerializeSolutionChecksumObjectInfo)); }