예제 #1
0
        /// <summary>
        /// Run th application
        /// </summary>
        public void Run()
        {
            // create LINQ examples
            var linqExamples = new LINQExamples();

            //linqExamples.Run();

            // create LINQ exercise
            var linqExercise = new LINQExercise();

            linqExercise.Run();
        }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        inventory = GetComponent <LINQExamples>();

        itemName   = scriptableObject.name;
        loadedItem = Resources.Load <ItemScriptableObject>(scriptableObject.name);

        objectName  = loadedItem.name;
        objectLevel = loadedItem.itemLevel;

        type = loadedItem.itemtype;
        if (type == ItemScriptableObject.ItemType.Collectable)
        {
            newType = LINQExamples.ItemType.Collectable;
        }

        journal = new LINQExamples.InventoryItem {
            id = 8, itemName = objectName, itemtype = newType, itemLevel = objectLevel
        };
    }
예제 #3
0
        public static void Menu()
        {
            int x = 0;

            do
            {
                Console.Clear();
                Console.WriteLine(" Enumerable Methods Menu - Deferred vs Immediate Operators\n ");
                Console.WriteLine(" 0.  IENumerator Interface / Website \n ");
                Console.WriteLine(" 1.  Immediate Operators (ToArray, ToList, ToDictionary, ToLookup )\n ");
                Console.WriteLine(" 2.  Deferred Operators (select, where, take, skip)  \n");
                Console.WriteLine(" 9.  Quit            \n\n ");
                Console.Write(" Enter Number to execute Routine ");

                eMenu selection = (eMenu)(Common.readInt("Enter Number to Execute Routine : ", 0, 9));
                switch (selection)
                {
                case eMenu.IENumerator:
                    IEnumeratorInterface.Menu();
                    break;

                case eMenu.Immediate:
                    EnumerableImmmediateMethods.Menu();
                    break;

                case eMenu.Deferred:
                    LINQExamples.Menu();
                    break;

                case eMenu.Quit:
                    x = 9;
                    break;

                default: Console.WriteLine(" Invalid Number");
                    break;
                }
            } while (x < 9);
        }  // End Menu
예제 #4
0
        public static void Menu()
        {
            int x = 0;

            do
            {
                Console.Clear();
                Console.WriteLine(" Query and manipulate data and objects by using LINQ \n ");
                Console.WriteLine("    Query data by using operators, including projection, ");
                Console.WriteLine("    join, group, take, skip, aggregate; create method  ");
                Console.WriteLine("    based LINQ Queries; query data by using query comprehension");
                Console.WriteLine("    syntax; select data by using anonymous types; force ");
                Console.WriteLine("    execution of a query; read, filter, create and modify  ");
                Console.WriteLine("    data structures by using LINQ to XML.  ");
                Console.WriteLine(" 0.  LINQ Examples ");
                Console.WriteLine(" 1.  Anonymous Types ");
                Console.WriteLine(" 2.  LINQ to XML Save");
                Console.WriteLine(" 3.  Query XML using LINQ");
                Console.WriteLine(" 4.  ....");
                Console.WriteLine(" 5.  ... ");
                Console.WriteLine(" 6.  ... ");
                Console.WriteLine(" 7.  ... ");
                Console.WriteLine(" 8.  ....");
                Console.WriteLine(" 9.  Quit            \n\n ");


                int selection;
                selection = Common.readInt("Enter Number to Execute Routine : ", 0, 9);
                switch (selection)
                {
                case 0:
                    LINQExamples.Menu();
                    break;

                case 1:
                    Anonymous.Menu();
                    break;

                case 2:
                    LinqXML();
                    Console.ReadKey();
                    break;

                case 3:
                    QueryXML();
                    Console.ReadKey();
                    break;

                case 4:
                    break;

                case 5:
                    break;

                case 6:
                    break;

                case 7:
                    break;

                case 8:
                    break;

                case 9:
                    x = 9;
                    break;

                default:
                    Console.WriteLine(" Invalid Number");
                    break;
                }
            } while (x < 9);
        }
예제 #5
0
        private static void RunLINQExample()
        {
            LINQExamples lINQExamples = new LINQExamples();

            lINQExamples.RunLinqMenu();
        }