~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/MonoDevelop.DocFood/MonoDevelop.DocFood/SwitchStatement.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
                        CaseSections = new List<Node> ();
44
44
                }
45
45
                
46
 
                public override void Run (DocGenerator generator)
 
46
                public override void Run (DocGenerator generator, object member)
47
47
                {
48
 
                        if (!generator.EvaluateCondition (Attributes))
 
48
                        if (!generator.EvaluateCondition (Attributes, member))
49
49
                                return;
50
50
                        foreach (var caseSection in CaseSections) {
51
 
                                if (generator.EvaluateCondition (caseSection.Attributes)) {
52
 
                                        caseSection.Children.ForEach (child => child.Run (generator));
 
51
                                if (generator.EvaluateCondition (caseSection.Attributes, member)) {
 
52
                                        caseSection.Children.ForEach (child => child.Run (generator, member));
53
53
                                        return;
54
54
                                }
55
55
                        }
56
 
                        Children.ForEach (child => child.Run (generator));
 
56
                        Children.ForEach (child => child.Run (generator, member));
57
57
                }
58
58
                
59
59
                public override  void Write (XmlWriter writer)
98
98
                {
99
99
                        public const string XmlTag = "Case";
100
100
                        
101
 
                        public override void Run (DocGenerator generator)
 
101
                        public override void Run (DocGenerator generator, object member)
102
102
                        {
103
 
                                if (generator.EvaluateCondition (Attributes))
104
 
                                        Children.ForEach (child => child.Run (generator));
 
103
                                if (generator.EvaluateCondition (Attributes, member))
 
104
                                        Children.ForEach (child => child.Run (generator, member));
105
105
                        }
106
106
                        
107
107
                        public override void Write (XmlWriter writer)