Esempio n. 1
0
 public OutletMetaData(PatchMetaClass container, PropertyInfo property)
 {
     this.container = container;
     this.property  = property;
     Attributes     = property.GetCustomAttribute <OutletAttribute> ();
     Name           = Attributes.Name ?? property.Name;
 }
Esempio n. 2
0
        public void MetaClassEnumerateOutletWithImplicitName()
        {
            var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));

            var outlets = pm.Outlets;
            Assert.AreEqual(1, outlets.Length, "#1");
            Assert.AreEqual("TestOutput", outlets [0].Name, "#2");
        }
Esempio n. 3
0
        public void MetaClassEnumerateInletsWithImplicitName()
        {
            var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));

            var inlets = pm.Inlets;
            Assert.AreEqual(1, inlets.Length, "#1");
            Assert.AreEqual("Tst", inlets [0].Name, "#2");
        }
Esempio n. 4
0
        public void MetaClassEnumerateInlets()
        {
            var pm = new PatchMetaClass(typeof(TestPatch));

            var inlets = pm.Inlets;
            Assert.AreEqual(1, inlets.Length, "#1");
            Assert.AreEqual("input", inlets [0].Name, "#2");
        }
Esempio n. 5
0
        public void MetaClassEnumerateOutletWithImplicitName()
        {
            var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));

            var outlets = pm.Outlets;

            Assert.AreEqual(1, outlets.Length, "#1");
            Assert.AreEqual("TestOutput", outlets [0].Name, "#2");
        }
Esempio n. 6
0
        public void MetaClassEnumerateInletsWithImplicitName()
        {
            var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));

            var inlets = pm.Inlets;

            Assert.AreEqual(1, inlets.Length, "#1");
            Assert.AreEqual("Tst", inlets [0].Name, "#2");
        }
Esempio n. 7
0
        public void MetaClassEnumerateInlets()
        {
            var pm = new PatchMetaClass(typeof(TestPatch));

            var inlets = pm.Inlets;

            Assert.AreEqual(1, inlets.Length, "#1");
            Assert.AreEqual("input", inlets [0].Name, "#2");
        }
Esempio n. 8
0
 public void MetaClassParsePatchName()
 {
     var pm = new PatchMetaClass(typeof(TestPatch));
     Assert.AreEqual("Example", pm.Name);
 }
Esempio n. 9
0
 public void MetaClassParseImplicitPatchName()
 {
     var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));
     Assert.AreEqual("TestPatchWithImplicitName", pm.Name);
 }
Esempio n. 10
0
 public InletMetaData(PatchMetaClass container, PropertyInfo property)
 {
     this.container = container;
     this.property = property;
     Attributes = property.GetCustomAttribute<InletAttribute> ();
     Name = Attributes.Name ?? property.Name;
 }
Esempio n. 11
0
 private void ProcessType(Type type, PatchAttribute pa)
 {
     PatchMetaClass meta = new PatchMetaClass(type);
     patches.Add(pa.Name, meta);
 }
Esempio n. 12
0
        private void ProcessType(Type type, PatchAttribute pa)
        {
            PatchMetaClass meta = new PatchMetaClass(type);

            patches.Add(pa.Name, meta);
        }
Esempio n. 13
0
        public void MetaClassParseImplicitPatchName()
        {
            var pm = new PatchMetaClass(typeof(TestPatchWithImplicitName));

            Assert.AreEqual("TestPatchWithImplicitName", pm.Name);
        }
Esempio n. 14
0
        public void MetaClassParsePatchName()
        {
            var pm = new PatchMetaClass(typeof(TestPatch));

            Assert.AreEqual("Example", pm.Name);
        }