Пример #1
0
        public void ProperName()
        {
            var vm = new ObjectVM();

            vm.MemberName = "blubber";
            Assert.Throws <InvalidOperationException>(delegate { vm.MemberName = "other"; });
        }
Пример #2
0
        public async Task Set([FromBody] DrapoObject obj)
        {
            int      index  = obj.GetProperty <int>("Index");
            ObjectVM person = obj.Cast <ObjectVM>();

            _persons[index] = person;
            await Task.CompletedTask;
        }
Пример #3
0
        public void SetReadOnly_IsReadOnly()
        {
            var vm = new ObjectVM();

            vm.SetReadOnly("Test", false);
            Assert.IsFalse(vm.IsReadOnly);
            vm.SetReadOnly("Test1", false);
            Assert.IsFalse(vm.IsReadOnly);
            vm.SetReadOnly("Test", true);
            Assert.IsFalse(vm.IsReadOnly);
            vm.SetReadOnly("Test1", true);
            Assert.IsTrue(vm.IsReadOnly);
        }
Пример #4
0
        public void SetEnabled_IsEnabled()
        {
            var vm = new ObjectVM();

            vm.SetEnabled("Test", false);
            Assert.IsFalse(vm.IsEnabled);
            vm.SetEnabled("Test1", false);
            Assert.IsFalse(vm.IsEnabled);
            vm.SetEnabled("Test", true);
            Assert.IsFalse(vm.IsEnabled);
            vm.SetEnabled("Test1", true);
            Assert.IsTrue(vm.IsEnabled);
        }
Пример #5
0
        public ActionResult Get()
        {
            List <ObjectVM> model = new List <ObjectVM>();

            _objectService.GetAllObjects().ToList().ForEach(u =>
            {
                ObjectVM objectData = new ObjectVM()
                {
                    Id   = u.Id,
                    Name = u.Name
                };
                model.Add(objectData);
            });
            return(Ok(model));
        }
Пример #6
0
        public void PropertyChangedEvent()
        {
            var vm = new ObjectVM();

            var count = 0;

            vm.PropertyChangedEvent.Register(this, "{D9FCCC5F-79B6-4DC2-B4EC-EC734EA2EC11}", (sender, args) => count++);
            vm.SetEnabled("test", false); vm.SetEnabled("test", true);
            Assert.AreEqual(2, count);

            vm.PropertyChangedEvent.Release(this, "{D9FCCC5F-79B6-4DC2-B4EC-EC734EA2EC11}");
            count = 0;
            vm.SetEnabled("test", false); vm.SetEnabled("test", true);
            Assert.AreEqual(0, count);
        }
Пример #7
0
 /// <summary>
 /// Initialize
 /// </summary>
 public ListObjects()
 {
     InitializeComponent();
     Title          = "List objects";
     BindingContext = _vm = new ObjectVM();
 }