Esempio n. 1
0
        public static string GetSidoAttributeValue(Sido sido)
        {
            var sidoField = typeof(CovidEnvironment).GetFields(BindingFlags.NonPublic | BindingFlags.Static).Where(field =>
            {
                if (field.IsDefined(typeof(CovidLocationAttribute)))
                {
                    return(field.GetCustomAttribute <CovidLocationAttribute>().Sido.HasFlag(sido));
                }

                return(false);
            }).FirstOrDefault();

            if (sidoField != null)
            {
                return(sidoField.GetValue(typeof(CovidEnvironment)) as string);
            }

            return(string.Empty);
        }
Esempio n. 2
0
 public CovidLocationAttribute(Sido sido)
 {
     this.Sido = sido;
 }