Exemple #1
0
        public void TestGetJsonDefaultOf()
        {
            var cfg = new AttributeCfg(@"{}");

            Assert.IsNotNull(cfg);
            Assert.IsNotNull(cfg.Sites);
            Assert.AreEqual(0, cfg.Sites.Count);

            var sites = new AttributeSite();

            Assert.IsNotNull(sites);
            Assert.IsNotNull(sites.Something);
        }
Exemple #2
0
        public DataSelectorEnumAddition(
            IFieldSymbol[] fields,
            AttributeSite site)
            : base(site.Class)
        {
            Fields = fields;

            EnumName = "ATTRIBUTE_NAME_ARGUMENT_NOT_FOUND";
            foreach (var constructorArg in site.Attribute.ConstructorArguments)
            {
                if (constructorArg.Value is string name)
                {
                    EnumName = name;
                }
            }
        }