Areas where System.Reflection.Emit still are used
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Start by reading ClassMap.cs, ClientClass.cs, Exts.cs, and Panel.cs, where the issue identifies uses of System.Reflection.Emit DynamicMethod. Determine the intended scope for replacing or removing these uses; the issue does not specify an alternative or acceptance criteria. Done means the agreed-upon uses are addressed and the relevant project tests pass.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
ClassMap.cs
DynamicMethod m = new DynamicMethod("LinkEntity_Instantiate" + type.Key.Name + "_ToMap_" + attr.LocalName, typeof(C_BaseEntity), []);
ClientClass.cs
DynamicMethod method = new DynamicMethod($"CreateObjectDynImpl_{t.Name}", typeof(IClientNetworkable), [typeof(int), typeof(int)]);
Exts.cs
var dm = new DynamicMethod("get", MethodAttributes.Static | MethodAttributes.Public, CallingConventions.Standard, typeof(T[]), [typeof(List<T>)], typeof(ArrayAccessor<T>), true);
dm = new DynamicMethod("getSize", MethodAttributes.Static | MethodAttributes.Public, CallingConventions.Standard, typeof(int).MakeByRefType(), [typeof(List<T>)], typeof(ArrayAccessor<T>), true);
var dm = new DynamicMethod("Clear_" + type.Name, null, new[] { typeof(object) }, true);
var dm = new DynamicMethod("Copy_" + type.Name,
null,
new[] { typeof(object), typeof(object) },
true);
Panel.cs
DynamicMethod methodBuilder = new($"{t.Name}PanelAnim_GetVar_{field.Name}", typeof(object), [typeof(Panel)]);
DynamicMethod methodBuilder = new($"{t.Name}PanelAnim_SetVar_{field.Name}", typeof(void), [typeof(Panel), typeof(object)]);
- Langage dominant
- C#
- Étoiles
- 104
- Forks
- 9
- Merge moyen
- 8 h 40 min
- PR mergées (30 j)
- 110
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de SourceDotNET/Source.NET
-
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
SourceDotNET/Source.NET#203 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
SourceDotNET/Source.NET#117 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
We need to consider a unified API for validationPeut-être à nouveau libre @marchc1 l’a pris il y a 367 jours, et aucune pull request n’est ouverte. OuverteEnhancement Needs More Info
SourceDotNET/Source.NET#37 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Need to consider refactoring the API for concommand autocompletePeut-être à nouveau libre @marchc1 l’a pris il y a 367 jours, et aucune pull request n’est ouverte. OuverteEnhancement Performance
SourceDotNET/Source.NET#36 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Review unsafe code usagePeut-être à nouveau libre @marchc1 l’a pris il y a 376 jours, et aucune pull request n’est ouverte. OuverteEnhancement
SourceDotNET/Source.NET#18 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de SourceDotNET/Source.NET
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Devolutions/UniGetUI#5541 ·
Les mainteneurs répondent en général sous 1 jour
-
[aw] PR Iteration Agent 🔧 failedOuverteagentic-workflows Needs: Triage :mag:
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
[誤判定]Ouvertelinux アプリ: ブラウザー 再現済み 要トリアージ 誤判定
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
yksr-melt/Meltype#853 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
S: Untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Trauma-Station/Trauma-Station#5073 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour