|
using System.Runtime.Serialization;
namespace Switch
{
///////////////////////////////////////////////////////////////////////////
//
// Rule class
//
/// <summary>
/// This is the abstract base class for the rules used to define
/// subscriptions in the Switch.
/// </summary>
[DataContract]
public abstract class Rule
{
public abstract bool Test(Message message);
public abstract override bool Equals(object obj);
public abstract override int GetHashCode();
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Hello, I'm Fred. I've been working with software since I was a kid, and the foreseeable future looks to hold more of the same.
When I was in 4th grade, I had a homework assignment where I was supposed to write out a list of prime numbers less than 100. Instead of writing it out by hand, I spent a couple of minutes writing a simple C program, and turned in a list of prime numbers less than 1,000,000.
Since then, I have enjoyed wasting countless hours (years) playing with various technologies, patterns, and code constructs, and occasionally learn something useful.