Dev2.FindMissingStrategies.StaticActivityFindMissingStrategy.GetActivityFields C# (CSharp) Method

GetActivityFields() public method

Gets all the fields for a specific activity
public GetActivityFields ( object activity ) : List
activity object The activity that the fields will be retrieved from
return List
        public List<string> GetActivityFields(object activity)
        {
            List<string> results = new List<string>();
            IEnumerable<PropertyInfo> properties = StringAttributeRefectionUtils.ExtractAdornedProperties<FindMissingAttribute>(activity);
            foreach (PropertyInfo propertyInfo in properties)
            {
                object property = propertyInfo.GetValue(activity, null);
                if (property != null)
                {
                    results.Add(property.ToString());
                }
            }

            return results;
        }
StaticActivityFindMissingStrategy