示例#1
0
 private void SetOrClearHideMembers(MembersToHide flag, bool set)
 {
     if (set)
     {
         HideMembers |= flag;
     }
     else
     {
         HideMembers &= ~flag;
     }
 }
示例#2
0
        public void T01_Should_create_hide(MembersToHide a, string lines)
        {
            var pumlCommands  = a.GetPumlCommands("hide");
            var expectedLines = lines.Split(',');

            Assert.Equal(expectedLines.Length, pumlCommands.Count);
            for (var index = 0; index < expectedLines.Length; index++)
            {
                var expected = expectedLines[index];
                Assert.Equal(expected, pumlCommands[index]);
            }
        }
示例#3
0
        public static IReadOnlyList <string> GetPumlCommands(this MembersToHide src, string prefix)
        {
            prefix = prefix?.Trim() + " ";
            var list = new List <string>();

            foreach (var test in testItems)
            {
                if ((src & test.Member) != test.Member)
                {
                    continue;
                }
                list.Add(prefix + test.Command);
                src &= test.Member;
            }

            if ((src & MembersToHide.EmptyMembers) != MembersToHide.EmptyMembers)
            {
            }

            return(list);
        }
示例#4
0
 public Test(MembersToHide member, string command)
 {
     Member  = member;
     Command = command;
 }