Пример #1
0
        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;
            }
        }
Пример #2
0
        public void TestFilteringWithLinq()
        {
            LinqOperations linqOperations = new LinqOperations();

            var result = linqOperations.GetDevelopersList("Developer");
        }
Пример #3
0
 /// <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;
 }