コード例 #1
0
        private static void UpdateInstanceMethod(IMethodContainer container)
        {
            var methodKey = Helper.GetMethodKey(container.Method);

            if (!container.Method.IsStatic)
            {
                foreach (var list in RuntimeMemory.MemoryInstances.Where(x => x.GetType() == container.Method.ParentType))
                {
                    if (list.InstanceMethods.ContainsKey(methodKey))
                    {
                        list.InstanceMethods[methodKey] = container.GetDelegate();
                    }
                    else
                    {
                        list.InstanceMethods.Add(methodKey, container.GetDelegate());
                    }
                }
            }
        }
コード例 #2
0
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreMilestoneFinalizingMethod(method);
 }
コード例 #3
0
ファイル: BaseMethodAttribute.cs プロジェクト: Coderik/NGauge
 public abstract void StoreMethodInContainer(IMethodContainer container, MethodInfo method);
コード例 #4
0
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreMilestoneLabelMethod(method);
 }
コード例 #5
0
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreIterationFinalizingMethod(method);
 }
コード例 #6
0
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreTestPreparingMethod(method);
 }
コード例 #7
0
ファイル: DescriptorAttribute.cs プロジェクト: Coderik/NGauge
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreDescriptorMethod(method);
 }
コード例 #8
0
ファイル: ValidatorAttribute.cs プロジェクト: Coderik/NGauge
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     container.StoreValidatorMethod(method, this);
 }
コード例 #9
0
ファイル: IgnoreAttribute.cs プロジェクト: Coderik/NGauge
 public override void StoreMethodInContainer(IMethodContainer container, MethodInfo method)
 {
     //warning: trying to store ignored method
 }