public void AddAsemplyTest()
        {
            var             pocosetting = new PocoSetting();
            AssemplyManager am          = new AssemplyManager(pocosetting, new ConcurrentDictionary <string, ClassTemplate>());

            am.AddAssemply("xyz");
            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("xyz")));
        }
Exemple #2
0
        public void AddAsemplyArrayTest()
        {
            var             pocosetting = new PocoSetting();
            AssemplyManager am          = new AssemplyManager(pocosetting, new List <ClassTemplate>());

            am.AddAssemply("xyz", "abc");
            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("xyz")));
            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("abc")));
        }
        //{"required" ,"System.ComponentModel.DataAnnotations.Schema"},
        //{"table" ,"System.ComponentModel.DataAnnotations.Schema"},
        //{"json","Newtonsoft.Json"},
        ////assemplies for datatype
        //{"geometry","Microsoft.Spatial"},
        //{"geography", "Microsoft.Spatial"}
        public void AddAsemplyByKey(string key, string value)
        {
            var pocosetting = new PocoSetting
            {
                AddKeyAttribute = true
            };

            AssemplyManager am = new AssemplyManager(pocosetting, new ConcurrentDictionary <string, ClassTemplate>());

            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains(value)));
        }
        public void AddAsemplyMultiAttributes()
        {
            var pocosetting = new PocoSetting
            {
                AddTableAttribute    = true,
                AddRequiredAttribute = true
            };

            AssemplyManager am = new AssemplyManager(pocosetting, new ConcurrentDictionary <string, ClassTemplate>());

            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("System.ComponentModel.DataAnnotations.Schema")));
        }
Exemple #5
0
        public void AddExternalAsemply()
        {
            var pocosetting = new PocoSetting
            {
                AddTableAttribute    = true,
                AddRequiredAttribute = true
            };

            AssemplyManager am = new AssemplyManager(pocosetting, new List <ClassTemplate>());

            am.AddAssemply("xyz");
            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("System.ComponentModel.DataAnnotations.Schema")));
            Assert.IsTrue(am.AssemplyReference.Exists(m => m.Contains("xyz")));
        }