Ejemplo n.º 1
0
        static void CategorizeTarget(ISubStep substep, SubStepTargets target, List <ISubStep> list)
        {
            if (!Targets(substep, target))
            {
                return;
            }

            list.Add(substep);
        }
Ejemplo n.º 2
0
        void CategorizeSubStep(ISubStep substep, AssemblyDefinition assembly)
        {
            if (!substep.IsActiveFor(assembly))
            {
                return;
            }

            CategorizeTarget(substep, SubStepTargets.Assembly, on_assemblies);
            CategorizeTarget(substep, SubStepTargets.Type, on_types);
            CategorizeTarget(substep, SubStepTargets.Field, on_fields);
            CategorizeTarget(substep, SubStepTargets.Method, on_methods);
            CategorizeTarget(substep, SubStepTargets.Property, on_properties);
            CategorizeTarget(substep, SubStepTargets.Event, on_events);
        }
Ejemplo n.º 3
0
        static void CategorizeTarget(ISubStep substep, SubStepTargets target, ref List <ISubStep> list)
        {
            if (!Targets(substep, target))
            {
                return;
            }

            if (list == null)
            {
                list = new List <ISubStep> ();
            }

            list.Add(substep);
        }
Ejemplo n.º 4
0
 static bool Targets(ISubStep substep, SubStepTargets target) => (substep.Targets & target) == target;
Ejemplo n.º 5
0
 public void Add(ISubStep substep)
 {
     substeps.Add(substep);
 }