refactor: make implementation types internal
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start by reviewing the extensibility plan to decide which types form the supported extension/plugin API; then inspect the types in Fanstatic and the existing InternalsVisibleTo("test") declaration in AssemblyInfo.cs. Keep Fluid registrations working and check the api command’s output. Done means the supported public surface is documented and the build, tests, and docs site build remain unchanged.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current State
Nearly every type in Fanstatic is public, although only templates (via Fluid member access) and tests use them.
AssemblyInfo.cs already has InternalsVisibleTo("test").
Tasks
- Decide the public surface: the types an extension/plugin API will expose (see the extensibility plan)
- Make everything else
internal; keep Fluid registrations working - Keep the API docs generator (
apicommand) output meaningful
Acceptance Criteria
- Build, tests and the docs site build unchanged
- Public surface documented as the supported extension API
Related
- Migrated from https://gitlab.com/sucos/sucos/-/issues/44
- Lenguaje dominante
- C#
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 8 h 19 min
- PR fusionados (30 d)
- 5
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de MASS4ORG/Fanstatic
-
c:templates p:low size:S t:task
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
-
c:content good first issue p:low size:S t:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 58/100
-
c:templates p:medium size:M t:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
c:content p:medium size:L t:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
c:templates p:medium size:S t:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 57/100
Todos los issues de MASS4ORG/Fanstatic
Issues similares
-
area: design documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
eyalgolan/statecraft-israel#883 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 3 días
-
area/indexing bug package/core triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
enhancement needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
elastic/docs-builder#4495 ·
Los mantenedores suelen responder en 1 día
-
StreamProtoReader pool state corruption after interrupted deserializationPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
protobuf-net/protobuf-net#1375 · 2 comentarios ·
Los mantenedores suelen responder en 2 días