예제 #1
0
		/// <summary>
		/// </summary>
		/// <param name="context"></param>
		/// <param name="type"></param>
		/// <returns></returns>
		public string Evaluate(IMansionContext context, ITypeDefinition type)
		{
			// validate arguments
			if (context == null)
				throw new ArgumentNullException("context");
			if (type == null)
				throw new ArgumentNullException("type");

			return string.Join(",", type.GetInheritingTypes(context).Select(inheritedType => inheritedType.Name));
		}