public void SerializeProjectSnapshotInfo(ProjectChecksumObjectInfo info, ObjectWriter writer, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); SerializeProjectId(info.Id, writer, cancellationToken); // TODO: figure out a way to send version info over as well // info.Version.WriteTo(writer); writer.WriteString(info.Name); writer.WriteString(info.AssemblyName); writer.WriteString(info.Language); writer.WriteString(info.FilePath); writer.WriteString(info.OutputFilePath); }
private Task <Asset> CreateProjectChecksumObjectInfoAsync(ProjectChecksumObjectInfo info, string kind, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return(Task.FromResult <Asset>(new Asset <ProjectChecksumObjectInfo>(info, kind, _serializer.SerializeProjectSnapshotInfo))); }
private Asset CreateProjectChecksumObjectInfo(ProjectChecksumObjectInfo info, string kind, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); return(new Asset <ProjectChecksumObjectInfo>(info, kind, _serializer.SerializeProjectChecksumObjectInfo)); }