QuantConnect / QuantConnect/Lean
[Review] DataConsolidator.DataConsolidated event
Open
Nobody has claimed this yet.
backlog
bug
impact-low
refactor
- Dominant language
- C#
- Stars
- 21.7k
- Forks
- 5.3k
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 34
Description
Expected Behavior
- Inheriting DataConsolidator works for all use cases
Actual Behavior
- DataConsolidator.DataConsolidated is of type
IBaseDatawhich causes inheriting classes likePeriodCountConsolidatorBaseto duplicate it and have to usenewso that it can emitTtype directly. Also they have to duplicate theOnDataConsolidatedmethod
Potential Solution
N/A
Reproducing the Problem
N/A
System Information
N/A
Checklist
- I have completely filled out this template
- I have confirmed that this issue exists on the current
masterbranch - I have confirmed that this is not a duplicate issue by searching issues
- I have provided detailed steps to reproduce the issue
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating DataConsolidator and PeriodCountConsolidatorBase, then compare the DataConsolidated event with the duplicated event and OnDataConsolidated method described in the issue. Done means inheriting DataConsolidator supports the relevant use cases without redeclaring those members and can emit T directly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- data
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100