Esempio n. 1
0
        public static bool GetFlagEx(this IResolution r, string flagsPath, string flag)
        {
            var valueElement = r.GetElementEx(flagsPath) as ValueElement;

            if (valueElement == null)
            {
                throw new Exception("Element does not have a value.");
            }
            FlagsDef flagsDef = valueElement.flagsDef;

            if (flagsDef == null)
            {
                throw new Exception("Element does not have flags.");
            }
            return(flagsDef.FlagIsSet(valueElement.data, flag));
        }
Esempio n. 2
0
 public CTDATypeFormat(DefinitionManager manager, JObject src)
     : base(manager, src)
 {
     ctdaTypeFlags = (FlagsDef)manager.ResolveDef("CtdaTypeFlags");
     ctdaTypeEnum  = (EnumDef)manager.ResolveDef("CtdaTypeEnum");
 }