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)); }
public CTDATypeFormat(DefinitionManager manager, JObject src) : base(manager, src) { ctdaTypeFlags = (FlagsDef)manager.ResolveDef("CtdaTypeFlags"); ctdaTypeEnum = (EnumDef)manager.ResolveDef("CtdaTypeEnum"); }