ActuatorDigital / ActuatorDigital/Fluxity

Ensure routing concerns are moved / kept separate from Fluxity package

Aberta
#8 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
C#
Estrelas
4
Forks
1
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

## Describe the task

Create extension package that contains functionality to get a display route, and Presenter inherited / extension classes which can operate based on the supplied route, to ensure separation of Fluxity and view/routing concerns.

Binding/Dispatch of routing to extended Presenters should be separate from standard state binding to allow routing to call dispatch without locking dispatch calls.

## Area

Presentation

## Completed When

- [ ] Route state can be interpreted by inheritable/extended Presenter classes
- [ ] Route supports full/partial path alignment
- [ ] Presenters can operate based on route
- [ ] Route dispatching is separate from other State routing (i.e. route is separate from Fluxity State)

## Additional context

### Example
Routing to a feedback page resets / sets initial feedback state
- when the route tells the page to display, the page's display call dispatches a 'Reset feedback form state' command
- dispatched command resets state and feedback form presenter supplies updated state

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Review Fluxity's presentation and standard state-binding paths, focusing on inherited Presenter classes, route interpretation, and dispatch behavior. Trace how routing could remain separate from Fluxity State, then use the four completion checks to verify full and partial path alignment, route-driven presentation, and independent route dispatching.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
csharp, unity
Domínio
game-dev
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
30/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.