Command Equality ignores properties defined in Command

This commit is contained in:
Mark McDowall committed 2013-09-17 23:19:49 -07:00
1 parent 4b5d03ac94
commit 742a21252c
2 files changed
+6 -2

No files matched your search

@@ -26,6 +26,11 @@ public bool Equals(Command x, Command y)
continue;
}
if (xProperty.DeclaringType == typeof (Command))
{
continue;
}
var yProperty = yProperties.Single(p => p.Name == xProperty.Name);
var xValue = xProperty.GetValue(x, null);
@@ -58,8 +58,7 @@ public IEnumerable<Command> RunningCommands()
public Command FindExisting(Command command)
{
return RunningCommands().Where(c => c.GetType() == command.GetType())
.SingleOrDefault(t => CommandEqualityComparer.Instance.Equals(t, command));
return RunningCommands().SingleOrDefault(t => CommandEqualityComparer.Instance.Equals(t, command));
}
public void Store(Command command)