private static void Main() { var program = new Program(); string cki; do { program.DisplayMenu(); cki = Console.ReadLine(); switch (cki) { case "1": var restrictionOperators = new RestrictionOperators(); restrictionOperators.RunRestrictionOperators(); break; case "2": var projectionsOperators = new ProjectionsOperators(); projectionsOperators.RunProjectionsOperators(); break; case "3": var partitioningOperators = new PartitioningOperators(); partitioningOperators.RunPartitioningOperators(); break; case "4": var orderingOperators = new OrderingOperators(); orderingOperators.RunOrderingOperators(); break; case "5": var groupingOperators = new GroupingOperators(); groupingOperators.RunGroupingOperators(); break; case "6": var setsOperators = new SetsOperators(); setsOperators.RunSetsOperators(); break; case "7": var conversionsOperators = new ConversionOperators(); conversionsOperators.RunConversionsOperators(); break; case "8": var elementsOperators = new ElementOperators(); elementsOperators.RunElementsOperators(); break; case "9": var generationsOperators = new GenerationOperators(); generationsOperators.RunGenerationsOperations(); break; case "10": var quantifiersOperators = new QuantifierOperators(); quantifiersOperators.RunQuantifiersOperators(); break; case "11": var aggregatesOperators = new AggregateOperators(); aggregatesOperators.RunAggregatesOperators(); break; case "12": var miscellaneousOperators = new MiscellaneousOperators(); miscellaneousOperators.RunMiscellaneousOperators(); break; case "13": var queryExecutionOperators = new QueryExecutionOperators(); queryExecutionOperators.RunQueryExecutionsOperators(); break; case "14": var joinOperators = new JoinOperators(); joinOperators.RunJoinsOperators(); break; default: Console.WriteLine(cki == "Esc" ? "\nQuitting ..." : "\nNo such choice in the list\n"); break; } } while (cki != "Esc"); Console.ReadKey(); }
private static void Main(string[] args) { Helper studentList = new Helper(); Console.WriteLine("****Query Syntax in Linq****"); Query.QuerySyntax(); Console.WriteLine("****Method Syntax in Linq****"); Method.MethodSyntax(); Console.WriteLine("****Lambda Expression Action Delegate****"); Lambda.ActionLinq(); Console.WriteLine("****Lambda Expression Func Delegate****"); Console.WriteLine(Lambda.FuncLinq()); Console.WriteLine("****Enum****"); Console.WriteLine("Day: {0} No: {1}", Week.Friday, (int) Week.Friday); Console.WriteLine("****Print out all week in enum****"); foreach (var name in System.Enum.GetNames(typeof (Week))) { Console.WriteLine(name); } Console.WriteLine("****Delegate****"); //Print delegates PrintNumber Delegates.Print printDel = Delegates.Printnumber; printDel(10000); printDel(200); //Print delegates Money printDel = Delegates.PrintMoney; printDel(10000); printDel(200); Console.WriteLine("****Delegates as parameters"); //delegate as parameter Delegates.PrintHelper(Delegates.Printnumber, 10000); Delegates.PrintHelper(Delegates.PrintMoney, 10000); Console.WriteLine("****Delegates multicast"); //multicast Delegates.Print printMulti = Delegates.Printnumber; printMulti += Delegates.PrintMoney; printMulti += Delegates.PrintHexadecimal; printMulti(10000); Console.WriteLine("****Generic****"); MyGenericClass<int> intGenericClass = new MyGenericClass<int>(10); int val = intGenericClass.GenericMethod(200); //string generic Console.WriteLine("***Generic String****"); var stringGenericClass = new MyGenericClass<string>("Hello generic world"); stringGenericClass.GenericProperty = "This is a generic property example"; string result = stringGenericClass.GenericMethod("Generic Parameter"); Console.WriteLine("****Generic Delegate"); GenericDelegates.Add<int> sum = GenericDelegates.Addnumber; Console.WriteLine(sum(10, 20)); GenericDelegates.Add<string> conct = GenericDelegates.Concate; Console.WriteLine(conct("Hello", "World")); Console.WriteLine("****Generic Collections****"); string[] strArray = {"Hello", "World"}; ILists.Print(strArray); List<string> strList = new List<string> { "Hello", "World" }; ILists.Print(strList); Console.WriteLine("****Filter Operators****"); FilteringOperators s = new FilteringOperators(); s.OfTypeClause(); Console.WriteLine("****Grouping Operators****"); GroupingOperators g = new GroupingOperators(); g.ToLookUpOperator(); Console.WriteLine("****Joining Operators****"); JoiningOperators j = new JoiningOperators(); j.InnerJoin(); Console.WriteLine("****Quantifier Operators****"); QuantifierOperators q = new QuantifierOperators(); Console.WriteLine(q.ContainsOperator(studentList.StudentData())); Console.WriteLine("****Intersect Operators****"); SetOperators p = new SetOperators(); p.IntersectOperator(); Console.WriteLine("****Union Operators****"); p.UnionOperator(); Console.ReadLine(); }
private static void Main(string[] args) { Helper studentList = new Helper(); Console.WriteLine("****Query Syntax in Linq****"); Query.QuerySyntax(); Console.WriteLine("****Method Syntax in Linq****"); Method.MethodSyntax(); Console.WriteLine("****Lambda Expression Action Delegate****"); Lambda.ActionLinq(); Console.WriteLine("****Lambda Expression Func Delegate****"); Console.WriteLine(Lambda.FuncLinq()); Console.WriteLine("****Enum****"); Console.WriteLine("Day: {0} No: {1}", Week.Friday, (int)Week.Friday); Console.WriteLine("****Print out all week in enum****"); foreach (var name in System.Enum.GetNames(typeof(Week))) { Console.WriteLine(name); } Console.WriteLine("****Delegate****"); //Print delegates PrintNumber Delegates.Print printDel = Delegates.Printnumber; printDel(10000); printDel(200); //Print delegates Money printDel = Delegates.PrintMoney; printDel(10000); printDel(200); Console.WriteLine("****Delegates as parameters"); //delegate as parameter Delegates.PrintHelper(Delegates.Printnumber, 10000); Delegates.PrintHelper(Delegates.PrintMoney, 10000); Console.WriteLine("****Delegates multicast"); //multicast Delegates.Print printMulti = Delegates.Printnumber; printMulti += Delegates.PrintMoney; printMulti += Delegates.PrintHexadecimal; printMulti(10000); Console.WriteLine("****Generic****"); MyGenericClass <int> intGenericClass = new MyGenericClass <int>(10); int val = intGenericClass.GenericMethod(200); //string generic Console.WriteLine("***Generic String****"); var stringGenericClass = new MyGenericClass <string>("Hello generic world"); stringGenericClass.GenericProperty = "This is a generic property example"; string result = stringGenericClass.GenericMethod("Generic Parameter"); Console.WriteLine("****Generic Delegate"); GenericDelegates.Add <int> sum = GenericDelegates.Addnumber; Console.WriteLine(sum(10, 20)); GenericDelegates.Add <string> conct = GenericDelegates.Concate; Console.WriteLine(conct("Hello", "World")); Console.WriteLine("****Generic Collections****"); string[] strArray = { "Hello", "World" }; ILists.Print(strArray); List <string> strList = new List <string> { "Hello", "World" }; ILists.Print(strList); Console.WriteLine("****Filter Operators****"); FilteringOperators s = new FilteringOperators(); s.OfTypeClause(); Console.WriteLine("****Grouping Operators****"); GroupingOperators g = new GroupingOperators(); g.ToLookUpOperator(); Console.WriteLine("****Joining Operators****"); JoiningOperators j = new JoiningOperators(); j.InnerJoin(); Console.WriteLine("****Quantifier Operators****"); QuantifierOperators q = new QuantifierOperators(); Console.WriteLine(q.ContainsOperator(studentList.StudentData())); Console.WriteLine("****Intersect Operators****"); SetOperators p = new SetOperators(); p.IntersectOperator(); Console.WriteLine("****Union Operators****"); p.UnionOperator(); Console.ReadLine(); }
public void Initialize() { QuantifiersOperators = new QuantifierOperators(); }