Browse Source

Fixed failing tests.

pull/446/head
Jeremy Koritzinsky 11 years ago
parent
commit
6783fd21e0
  1. 4
      src/Markup/Perspex.Markup/Data/IndexerNode.cs
  2. 4
      src/Markup/Perspex.Markup/Data/Parsers/ArgumentListParser.cs

4
src/Markup/Perspex.Markup/Data/IndexerNode.cs

@ -53,6 +53,10 @@ namespace Perspex.Markup.Data
private void IndexerPropertyChanged(object sender, PropertyChangedEventArgs e)
{
var typeInfo = sender.GetType().GetTypeInfo();
if (typeInfo.GetDeclaredProperty(e.PropertyName) == null)
{
return;
}
if (typeInfo.GetDeclaredProperty(e.PropertyName).GetIndexParameters().Any())
{
CurrentValue = GetValue(sender);

4
src/Markup/Perspex.Markup/Data/Parsers/ArgumentListParser.cs

@ -32,6 +32,10 @@ namespace Perspex.Markup.Data.Parsers
{
builder.Append(r.Take());
}
if (builder.Length == 0)
{
throw new ExpressionParseException(r.Position, "Expected indexer argument.");
}
result.Add(builder.ToString());
}

Loading…
Cancel
Save