Skip to content

[WIP] Separate implementation of Sequences to Sequences and SynchronizedSequences#895

Open
konard wants to merge 2 commits intomasterfrom
issue-322-b7063dc5
Open

[WIP] Separate implementation of Sequences to Sequences and SynchronizedSequences#895
konard wants to merge 2 commits intomasterfrom
issue-322-b7063dc5

Conversation

@konard
Copy link
Owner

@konard konard commented Oct 17, 2025

🔍 Investigation Results

This PR documents the investigation of issue #322: "Separate implementation of Sequences to Sequences and SynchronizedSequences"

📊 Key Findings

1. Code Has Been Moved

The Sequences implementation is no longer in this repository. As mentioned in the issue comment from 2020-10-11, it was to be moved to a corresponding repository after Data.Doublets#175 was completed.

Status: Issue #175 is now CLOSED ✅ and Sequences code now lives in linksplatform/Data.Doublets.Sequences

2. This Repository Contains No Sequences Implementation

  • The konard/LinksPlatform repository only contains Platform.Examples/CSVSequencesExporter.cs
  • This file uses Sequences from external NuGet packages (Platform.Data.Sequences and Platform.Data.Doublets.Sequences)
  • There is no Sequences class to separate in this codebase

3. The Task Exists in Another Repository

The exact same task is tracked in linksplatform/Data.Doublets.Sequences#4: "Synchronization of Sequences should be optional"

Related Work:

  • PR #38 implements a flag-based approach (still OPEN)
  • The Sequences.cs file in that repository is currently commented out

🎯 Recommendations

Option 1: Close Issue #322 as "Moved"
Since the code now lives in linksplatform/Data.Doublets.Sequences, close this issue and continue work in issue #4 of that repository.

Option 2: Implement in Data.Doublets.Sequences
Create a proper class separation:

  • Sequences - base class without synchronization
  • SynchronizedSequences - wrapper class that adds synchronization via composition

This would be implemented in the linksplatform/Data.Doublets.Sequences repository and linked back to this issue.

❓ Awaiting Clarification

I've posted a comment on issue #322 requesting guidance on:

  1. Whether to close this issue as "moved"
  2. Whether to implement the solution in linksplatform/Data.Doublets.Sequences
  3. Which architectural approach is preferred (class separation vs. flag-based)

📋 Issue Reference

Addresses #322


🤖 Generated with Claude Code

Fixes #322

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: undefined
@konard konard self-assigned this Oct 17, 2025
@konard konard marked this pull request as ready for review October 17, 2025 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Separate implementation of Sequences to Sequences and SynchronizedSequences

1 participant