예제 #1
0
        public static string DetermineConfigurationType(IChainModification modification)
        {
            string configurationType = null;

            modification.GetType().ForAttribute <ConfigurationTypeAttribute>(att => configurationType = att.Type);

            var lambda = modification as LambdaChainModification;

            if (lambda != null)
            {
                configurationType = lambda.ConfigurationType;
            }

            return(configurationType);
        }
예제 #2
0
 /// <summary>
 /// Add a modification to a BehaviorChain
 /// </summary>
 /// <param name="chainModification"></param>
 public void ModifyWith(IChainModification chainModification)
 {
     _actions.Add(chainModification);
 }