Exemple #1
0
        public async Task <IActionResult> PutExampleItem(long id, ExampleItem ExampleItem)
        {
            if (id != ExampleItem.Id)
            {
                return(BadRequest());
            }

            _context.Entry(ExampleItem).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ExampleItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #2
0
 protected AMemberItem(AMemberItem parent, string name, XElement element)
     : base(parent, name, element)
 {
     Remarks    = RemarksItem.GetFrom(this);
     Example    = ExampleItem.GetFrom(this);
     Exceptions = ExceptionItem.GetFrom(this);
 }
Exemple #3
0
        private async Task <CreatedAtActionResult> PostNewRow(ExampleItem exampleItem)
        {
            _context.ExampleItems.Add(exampleItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetExampleItem), new { id = exampleItem.Id }, exampleItem));
        }
Exemple #4
0
    private void UpdateFooter()
    {
        var sum = 0;

        foreach (var item in _dataProvider.Source)
        {
            ExampleItem ei = (ExampleItem)item;
            sum += ei.Age;
        }

        _lblSum.Text = "Age sum: " + sum;

        var count = 0;

        foreach (var item in _dataProvider.Source)
        {
            ExampleItem ei = (ExampleItem)item;
            if (ei.DrivingLicense)
            {
                count++;
            }
        }

        _lblNumberOfSelectedItems.Text = "Driving licenses: " + count;
    }
Exemple #5
0
        public async Task <ActionResult <ExampleItem> > PostExampleItem(ExampleItem ExampleItem)
        {
            _context.ExampleItems.Add(ExampleItem);
            await _context.SaveChangesAsync();

            //return CreatedAtAction("GetExampleItem", new { id = ExampleItem.Id }, ExampleItem);
            return(CreatedAtAction(nameof(GetExampleItem), new { id = ExampleItem.Id }, ExampleItem));
        }
Exemple #6
0
        public void Reuse_Example()
        {
            using (var resuable = ExampleItem.New())
            {
                ExampleItem example = resuable;
                example.Value = 17;
            }

            Assert.AreEqual(1, ExampleItem.pool.Count);
            Assert.AreEqual(0, ExampleItem.New().Item.Value);
        }
 public static ItemDTO AsItemDTO(this ExampleItem item)
 {
     return(new ItemDTO
     {
         ExampleCollectionId = item.ExampleCollectionId,
         ExampleItemId = item.ExampleItemId,
         ItemBool = item.ItemBool,
         ItemInt = item.ItemInt,
         ItemString = item.ItemString,
         UpdateType = UpdateType.IsUnchanged
     });
 }
Exemple #8
0
            public void InsertItemBackToBack_Test()
            {
                var databaseDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "DatabaseLocation");
                var databasePath      = Path.Combine(databaseDirectory, "SampleDatabase.db");
                var databaseLogPath   = Path.Combine(databaseDirectory, "SampleDatabase-log.db");

                // Repeat in a loop to hit that scenario where queue processing thread exists the loop but the task still remains incomplete.
                for (var i = 0; i < 100; i++)
                {
                    if (Directory.Exists(databaseDirectory))
                    {
                        Directory.Delete(databaseDirectory, true);
                    }

                    Directory.CreateDirectory(databaseDirectory);

                    using var subject = new ExampleItemRepository(databasePath);

                    var item1 = new ExampleItem
                    {
                        Id           = Guid.NewGuid(),
                        SomeProperty = Guid.NewGuid().ToString()
                    };
                    var item2 = new ExampleItem
                    {
                        Id           = Guid.NewGuid(),
                        SomeProperty = Guid.NewGuid().ToString()
                    };

                    subject.Insert(item1);
                    subject.Insert(item2);

                    // Allow items to be processed.
                    Thread.Sleep(1000);

                    var liteDbPath          = databasePath;
                    var liteDbLogPath       = databaseLogPath;
                    var copiedLiteDbPath    = liteDbPath + ".copy";
                    var copiedLiteDbLogPath = liteDbLogPath + ".copy";
                    File.Copy(liteDbPath, copiedLiteDbPath);
                    File.Copy(liteDbLogPath, copiedLiteDbLogPath);
                    var liteDbContent = File.ReadAllText(copiedLiteDbPath, Encoding.UTF8);
                    liteDbContent += File.ReadAllText(copiedLiteDbLogPath, Encoding.UTF8);

                    Assert.True(liteDbContent.Contains(item1.SomeProperty, StringComparison.OrdinalIgnoreCase), $"Could not find item 1 property. {item1.SomeProperty}, Iteration: {i}");
                    Assert.True(liteDbContent.Contains(item2.SomeProperty, StringComparison.OrdinalIgnoreCase), $"Could not find item 2 property. {item2.SomeProperty}, Iteration: {i}");
                }
            }
    private void OnTriggerExit(Collider collision)
    {
        ExampleItem item = collision.GetComponent <ExampleItem>(); //IItem을 상속받는 모든 아이템들

        if (item != null)                                          //아이템과 부딪혔다면 함수를 호출하고 지움.
        {
            Key_guide.instance.item_off();
            Key_guide.instance.item_name_off();
        }

        if (collision.gameObject.CompareTag("Objects"))
        {
            Key_guide.instance.object_off();
        }

        if (collision.gameObject.name == "white_seed_area")
        {
            State.instance.white_seed = false;
        }

        if (collision.gameObject.name == "brown_trigger" && climb_time == false)
        {
            climb_crash = false;

            Key_guide.instance.climb_off();
        }

        if (collision.gameObject.name == "Chest_trigger")
        {
            Key_guide.instance.door_off();
        }

        if (collision.gameObject.name == "radioTower1" || collision.gameObject.name == "radioTower2")
        {
            Key_guide.instance.fix_off();
        }
    }
Exemple #10
0
    private void OnTriggerStay(Collider collision)
    {
        ExampleItem item = collision.GetComponent <ExampleItem>(); //IItem을 상속받는 모든 아이템들

        if (item != null)                                          //아이템과 부딪혔다면 함수를 호출하고 지움.
        {
            eat_bool   = true;
            eat_item   = collision.name;
            eat_object = collision.gameObject;
            Key_guide.instance.item_on();
            Vector3 eat_pos = cameras.WorldToScreenPoint(eat_object.transform.position);
            Key_guide.instance.item_name_on(eat_item, eat_pos);
        }

        if (collision.gameObject.CompareTag("Objects"))
        {
            string name   = null;
            bool   key_on = false;

            switch (collision.gameObject.name)
            {
            case "Radio":
                name        = "라디오";
                key_on      = true;
                eat_objects = collision.gameObject;
                break;

            case "Frame":
                name        = "가족사진";
                key_on      = true;
                eat_objects = collision.gameObject;
                break;

            case "Letter":
                name        = "편지";
                key_on      = true;
                eat_objects = collision.gameObject;
                break;

            case "Book":
                name        = "다이어리";
                key_on      = true;
                eat_objects = collision.gameObject;
                break;

            case "Hari3_Book":
                name = "해리포터 3권";
                if (GameSystem.instance.quest_state[6] == 3)
                {
                    key_on      = true;
                    eat_objects = collision.gameObject;
                }
                else
                {
                    key_on = false;
                }
                break;

            case "Hari4_Book":
                name = "해리포터 4권";
                if (Quest_clear_system.instance.clear_trigger[7] == 1)
                {
                    key_on      = true;
                    eat_objects = collision.gameObject;
                }
                else
                {
                    key_on = false;
                }
                break;

            case "Plant_Book":
                name = "식물책";
                if (GameSystem.instance.quest_state[8] == 1)
                {
                    key_on      = true;
                    eat_objects = collision.gameObject;
                }
                else
                {
                    key_on = false;
                }
                break;

            case "Paper":
                name = "연구자료";
                if (GameSystem.instance.quest_state[10] == 1)
                {
                    key_on      = true;
                    eat_objects = collision.gameObject;
                }
                else
                {
                    key_on = false;
                }
                break;
            }

            if (key_on == true)
            {
                Key_guide.instance.object_on(name, cameras.WorldToScreenPoint(collision.gameObject.transform.position));
            }
        }
    }
Exemple #11
0
            public void Insert(ExampleItem item)
            {
                var collection = _liteDb.GetCollection <ExampleItem>();

                collection.Insert(item);
            }
Exemple #12
0
 private void MyGrid_OnFillItem(int index, ExampleItem item)
 {
     item.Init(myNums[index]);
 }
Exemple #13
0
 public async Task <ActionResult <ExampleItem> > PostExampleIteQUERY([FromQuery] ExampleItem exampleItem)
 {
     return(await PostNewRow(exampleItem));
 }
Exemple #14
0
 public async Task <ActionResult <ExampleItem> > PostExampleItemJSON(ExampleItem exampleItem)
 {
     return(await PostNewRow(exampleItem));
 }
Exemple #15
0
 public async Task <ActionResult <ExampleItem> > PostExampleItemFORM([FromForm] ExampleItem exampleItem)
 {
     return(await PostNewRow(exampleItem));
 }