The Story chapter-selection processing subsystem is duplicated across two namespaces (…SelectionProcessing.Main and .BattleResult), each with its own ProcessingBase : IProcessing + Parameter. m1_genstub keyed output by bare type name, so only ONE ProcessingBase.g.cs was emitted (BattleResult), and m1_baseclauses cross-qualified the Main leaves to BattleResult.ProcessingBase — making it impossible to give IProcessing its real members (Execute(Main.Parameter) ≠ inherited Execute(BattleResult.Parameter) → CS0535). Now both ProcessingBase variants are generated via the namespace-aware tooling (<Type>__<Namespace>.g.cs), baseclauses resolves each leaf to its same-namespace ProcessingBase, and both IProcessing interfaces carry NextProcessing + Execute. 8 IProcessing CS1061 cleared, no CS0535 introduced. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
11 lines
430 B
C#
11 lines
430 B
C#
// AUTO-GENERATED no-op stubs (m1_stub_gen) from Shadowverse_Code_2026-05-23/Wizard.Story.ChapterSelection.SelectionProcessing.Main/ProcessingBase.cs
|
|
namespace Wizard.Story.ChapterSelection.SelectionProcessing.Main
|
|
{
|
|
public partial class ProcessingBase
|
|
{
|
|
public IProcessing NextProcessing { get; set; }
|
|
public void Execute(Parameter param) { }
|
|
protected void ExecuteNextProcessing(Parameter param) { }
|
|
}
|
|
}
|