midspace / midspace/SEToolbox

Drag-Drop to copy ownership/faction details

Open
#11 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

CodePlex enhancement
Dominant language
C#
Stars
156
Forks
62
PR merge metrics
No merged PRs in 30d

Description

When Drag-drop copying of ships, the ownership/faction information needs to be also transferred across into the other save game if it doesn't already exist.

Ownership can be matched by SteamId, but Faction details may need to be matched by name.

Currently when Serializing the objects for transfer, only the bare minimum, which is the CubeGrid is transferred.
The object model should probably be enhanced to contain more information for exchanging between two running applications.
It should be remembered that the communication channel, all data has to be serialized for sending across an AppDomain boundary, and that the size is limited.

Perhaps we should consider changing this, so the Drop operation instead passes a link for a another method, like Named Pipe to allow faster transfer of larger data.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by tracing the drag-drop serialization path that currently transfers only the CubeGrid, then review the AppDomain communication and size constraints. Done means ownership and faction details can be transferred when needed, or the proposed larger-data transfer approach is defined and implemented.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.