示例#1
0
        private void SampleCreateThreeEntitiesSearchPropKeyName()
        {
            EtagairEngine engine = new EtagairEngine();

            // the path must exists
            string dbPath = @".\Data\";

            if (!engine.Init(dbPath))
            {
                Console.WriteLine("Db initialization Failed.");
                return;
            }
        }
示例#2
0
        private void CreateEngine()
        {
            EtagairEngine engine = new EtagairEngine();

            // the path must exists, location where to put the database file
            string dbPath = @".\Data\";

            // create the database or reuse the existing one
            if (!engine.Init(dbPath))
            {
                Console.WriteLine("Db initialization Failed.");
                return;
            }

            // the database is created or reused and opened, ready to the execution
            Console.WriteLine("Db initialized with success.");
        }
示例#3
0
        /// <summary>
        /// Very basic sample: create a folder and an entity with properties (key-value).
        ///
        ///  F:computers\
        ///    E:
        ///     "Name"= "Toshiba Satellite Core I7"
        ///     "Trademark"= "Toshiba"
        ///
        /// </summary>
        private void SampleBasicCreateEntity()
        {
            EtagairEngine engine = new EtagairEngine();

            // the path must exists
            string dbPath = @".\Data\";

            if (!engine.Init(dbPath))
            {
                Console.WriteLine("Db initialization Failed.");
                return;
            }

            // create a folder, under the root
            Folder foldComputers = engine.Editor.CreateFolder(null, "computers");

            // create an entity, under the computers folder
            Entity toshibaCoreI7 = engine.Editor.CreateEntity(foldComputers);

            // Add 2 properties to the entity (key - value)
            engine.Editor.CreateProperty(toshibaCoreI7, "Name", "Toshiba Satellite Core I7");
            engine.Editor.CreateProperty(toshibaCoreI7, "Trademark", "Toshiba");
        }
示例#4
0
        /// <summary>
        /// Create an engine.
        /// Removes previous database files.
        /// </summary>
        /// <returns></returns>
        public EtagairEngine CreateEngine()
        {
            Console.WriteLine("Starts the Engine...");
            EtagairEngine engine = new EtagairEngine();


            // delete the previous instance of the db
            Console.WriteLine("Remove the previous data files.");
            if (File.Exists(_dbPath + "etagair.db"))
            {
                File.Delete(_dbPath + "etagair.db");
            }

            // create the database or reuse the existing one
            if (!engine.Init(_dbPath))
            {
                Console.WriteLine("Db initialization Failed.\n");
                return(null);
            }

            // the database is created or reused and opened, ready to the execution
            Console.WriteLine("Db initialized with success.\n");
            return(engine);
        }