#925 Доработать ITimestampedValuesClient и IChangeLogClient под асибр #20

Merged
on.nemtina merged 9 commits from TimestampedValuesGet into master 2025-01-27 11:17:48 +05:00
Collaborator
No description provided.
rs.efremov added 7 commits 2025-01-27 09:39:37 +05:00
on.nemtina was assigned by rs.efremov 2025-01-27 09:40:10 +05:00
rs.efremov added 1 commit 2025-01-27 10:24:54 +05:00
on.nemtina approved these changes 2025-01-27 11:07:48 +05:00
@ -37,10 +37,15 @@ public class TimestampedValuesRepository : ITimestampedValuesRepository
return result;
}
public async virtual Task<IEnumerable<Tuple<DateTimeOffset, object[]>>> Get(Guid discriminatorId, DateTimeOffset? timestampBegin, IEnumerable<string>? columnNames, int skip, int take, CancellationToken token)
Owner

В методе AddRange лучше усовершенствовать код:
var timestampedValuesEntities = dtos.Select(dto => new TimestampedValues()
{
DiscriminatorId = discriminatorId,
Timestamp = dto.Timestamp.ToUniversalTime(),
Values = dto.Values.Values.ToArray()
});

В методе AddRange лучше усовершенствовать код: var timestampedValuesEntities = dtos.Select(dto => new TimestampedValues() { DiscriminatorId = discriminatorId, Timestamp = dto.Timestamp.ToUniversalTime(), Values = dto.Values.Values.ToArray() });
@ -93,0 +97,4 @@
var resultToMaterialize = new[] { KeyValuePair.Create(discriminatorId, result) }
.ToDictionary();
var dtos = await Materialize(resultToMaterialize, token);
Owner

Метод Count можно убрать, так как внутри него нет особой бизнес-логики. К репозиторию можно обращаться напрямую.

Метод Count можно убрать, так как внутри него нет особой бизнес-логики. К репозиторию можно обращаться напрямую.
rs.efremov added 1 commit 2025-01-27 11:16:33 +05:00
on.nemtina merged commit 5a3952774f into master 2025-01-27 11:17:48 +05:00
on.nemtina deleted branch TimestampedValuesGet 2025-01-27 11:17:48 +05:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: on.nemtina/persistence#20
No description provided.