protected void AddAttributeArguments(CodeAttributeDeclaration attribute, ErrorMessagePlacement placement) { // Set validator use a non standard ctor order. if (!string.IsNullOrEmpty(_errorMessage)) { if (placement == ErrorMessagePlacement.First) { attribute.Arguments.Insert(0, AttributeHelper.GetPrimitiveAttributeArgument(_errorMessage)); } else { attribute.Arguments.Add(AttributeHelper.GetPrimitiveAttributeArgument(_errorMessage)); } } if (!string.IsNullOrEmpty(_castleFriendlyName)) { attribute.Arguments.Add(AttributeHelper.GetNamedAttributeArgument("FriendlyName", _castleFriendlyName)); } if (_executionOrder != 0) { attribute.Arguments.Add(AttributeHelper.GetNamedAttributeArgument("ExecutionOrder", _executionOrder)); } if (_runWhen != RunWhen.Everytime) { attribute.Arguments.Add(AttributeHelper.GetNamedEnumAttributeArgument("RunWhen", "RunWhen", _runWhen)); } }
protected void AddAttributeArguments(CodeAttributeDeclaration attribute, ErrorMessagePlacement placement) { // Set validator use a non standard ctor order. if (!string.IsNullOrEmpty(_errorMessage)) { if (placement == ErrorMessagePlacement.First) attribute.Arguments.Insert(0, AttributeHelper.GetPrimitiveAttributeArgument(_errorMessage)); else attribute.Arguments.Add(AttributeHelper.GetPrimitiveAttributeArgument(_errorMessage)); } if (!string.IsNullOrEmpty(_castleFriendlyName)) attribute.Arguments.Add(AttributeHelper.GetNamedAttributeArgument("FriendlyName", _castleFriendlyName)); if (_executionOrder != 0) attribute.Arguments.Add(AttributeHelper.GetNamedAttributeArgument("ExecutionOrder", _executionOrder)); if (_runWhen != RunWhen.Everytime) attribute.Arguments.Add(AttributeHelper.GetNamedEnumAttributeArgument("RunWhen", "RunWhen", _runWhen)); }