static void Main() { string configString = ConfigurationManager.AppSettings["Configuration"]; switch (configString.Trim()) { case "XML": // declare and initialize XmlParser class XmlParser xmlParser = new XmlParser(); xmlParser.XmlRead(); xmlParser.XmlWrite(); xmlParser.XmlDoc(); xmlParser.XpathQuery(); break; case "JSON": // declare and initialize JsonParser JsonParser jsonParser = new JsonParser(); jsonParser.SerializeObject(); jsonParser.SerializeList(); jsonParser.SerializeDictionary(); jsonParser.SerializeToFile(); jsonParser.SerializeDataset(); // deserializer methods jsonParser.DeserializeObject(jsonParser.SerializeObject()); jsonParser.DeserializeList(jsonParser.SerializeList()); jsonParser.DeserializeDictionary(); jsonParser.DeserializeAnonymousTypes(); jsonParser.DeserializeDataSet(jsonParser.SerializeDataset()); jsonParser.DeserializeFromFile(); break; case "LINQ": // declare and initialize LinqOperations class, as well as XmlParser // to use with the LinqToXml method LinqOperations linqOperations = new LinqOperations(); // call to LINQ example operations linqOperations.WhereOperator(); linqOperations.OrderByOperator(); XmlParser xmlParserToLinq = new XmlParser(); linqOperations.LinqToXml(xmlParserToLinq.XmlString); linqOperations.AllOperator(); linqOperations.AnyOperator(); linqOperations.AverageOperator(); linqOperations.CastOperator(); linqOperations.CountOperator(); linqOperations.DistinctOperator(); linqOperations.GroupByOperator(); linqOperations.JoinOperator(); break; } }
public void TestFilteringWithLinq() { LinqOperations linqOperations = new LinqOperations(); var result = linqOperations.GetDevelopersList("Developer"); }
/// <summary>Initializes a new instance of the <see cref="LinqServerBehaviorAttribute"/> class.</summary> /// <param name="linqOperation">The LINQ operation.</param> public LinqServerBehaviorAttribute(LinqOperations linqOperation) { Operation = linqOperation; }