Castle.MonoRail.Framework.Views.Aspx.DataBindingEvaluator.IsDataBindingExpression C# (CSharp) Method

IsDataBindingExpression() private method

private IsDataBindingExpression ( string &expression, bool &ignoreErrors ) : bool
expression string
ignoreErrors bool
return bool
		private bool IsDataBindingExpression(ref string expression, out bool ignoreErrors)
		{
			ignoreErrors = false;

			if (!string.IsNullOrEmpty(expression) && expression.StartsWith("$"))
			{
				int start = 1;
				bool isDataBind;

				if (expression.StartsWith("$!"))
				{
					++start;
					ignoreErrors = true;
					isDataBind = true;
				}
				else
				{
					isDataBind = !expression.StartsWith("$$");
				}

				expression = expression.Substring(start);

				return isDataBind;
			}

			return false;
		}