Example #1
0
        public void CommandAttributeInheritanceTestContract()
        {
            var command = new CommandRoot2();

            var attrs1  = command.CommandMethods <CommandContractAttribute>(true).ToList();
            var attrs2  = command.CommandMethods <CommandContractAttribute>(false).ToList();
            var attrs1a = command.CommandMethods <MasterJobCommandContractAttribute>(true).ToList();
            var attrs2a = command.CommandMethods <MasterJobCommandContractAttribute>(false).ToList();

            Assert.IsTrue(attrs1.Count == 2);
            Assert.IsTrue(attrs2.Count == 1);
            Assert.IsTrue(attrs1a.Count == 2);
            Assert.IsTrue(attrs2a.Count == 1);
            Assert.IsTrue(attrs2[0].Item1.Reference == "/one/2");
            Assert.IsTrue(attrs2a[0].Item1.Reference == "/one/2a");
        }
Example #2
0
        public void CommandAttributeInheritanceTestSchedule()
        {
            var command = new CommandRoot2();

            var attrs1  = command.CommandMethods <JobScheduleAttribute>(true).ToList();
            var attrs2  = command.CommandMethods <JobScheduleAttribute>(false).ToList();
            var attrs1a = command.CommandMethods <MasterJobScheduleAttribute>(true).ToList();
            var attrs2a = command.CommandMethods <MasterJobScheduleAttribute>(false).ToList();

            Assert.IsTrue(attrs1.Count == 2);
            Assert.IsTrue(attrs2.Count == 1);
            Assert.IsTrue(attrs1a.Count == 2);
            Assert.IsTrue(attrs2a.Count == 1);
            Assert.IsTrue(attrs2[0].Item1.Name == "2");
            Assert.IsTrue(attrs2a[0].Item1.Name == "2a");
        }