This article will show you how to combine type based validation rules with other validations, how to compose them and apply them in different scenarios, adding/removing validations when applied on concrete instances, combining objects of different types and implementing one validation strategy on all.
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ComposableServices.Factory
{
internal enum eServiceType {
eSimple,
eComposed
}
public class ServiceListItem
{
internal ServiceListItem()
{
Service = new ServiceItem();
Properties = new List<PropertiesItem>();
Rules = new List<RulesItem>();
Name = "";
}
public string Strategy { get; set; }
public string Name { get; set; }
public string Info { get; set; }
internal bool isRoot { get {
return ( Name != null);
} }
internal ServiceItem Service { get; set; }
public List<PropertiesItem> Properties { get; set; }
public List<RulesItem> Rules { get; set; }
internal int Seq { get; set; }
}
}
|
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.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.