예제 #1
0
        public async Task <I> CreateAdd(params object[] criteria)
        {
            var item = await ItemPortal.CreateChild(criteria);

            base.Add(item);
            return(item);
        }
예제 #2
0
 public void Fetch(List <BusinessItemDto> criteria)
 {
     foreach (var i in criteria)
     {
         Add(ItemPortal.Fetch(i));
     }
 }
예제 #3
0
        public async Task <I> CreateAdd()
        {
            var item = await ItemPortal.CreateChild();

            base.Add(item);
            return(item);
        }
예제 #4
0
        public IItemPortal AddItemPortal(Guid guid, ItemPortalBlueprint blueprint, IRoom destination, IContainer container)
        {
            if (blueprint == null)
            {
                throw new ArgumentNullException(nameof(blueprint));
            }
            IItemPortal item = new ItemPortal(guid, blueprint, destination, container);

            _items.Add(item);
            return(item);
        }
예제 #5
0
        protected async Task UpdateList(params object[] criteria)
        {
            foreach (var d in DeletedList)
            {
                await ItemPortal.UpdateChild(d, criteria);
            }

            DeletedList.Clear();

            foreach (var i in this.Where(i => i.IsModified).ToList())
            {
                await ItemPortal.UpdateChild(i, criteria);
            }
        }
예제 #6
0
        protected async Task UpdateList()
        {
            foreach (var d in DeletedList)
            {
                await ItemPortal.UpdateChild(d);
            }

            DeletedList.Clear();

            foreach (var i in this.Where(i => i.IsModified).ToList())
            {
                await ItemPortal.UpdateChild(i);
            }
        }
예제 #7
0
 private async Task Fetch(Guid criteria, IDisposableDependency dependency)
 {
     Assert.IsNotNull(dependency);
     GuidCriteria = criteria;
     Add(await ItemPortal.FetchChild(criteria));
 }
예제 #8
0
 private async Task Fetch(int criteria)
 {
     IntCriteria = criteria;
     Add(await ItemPortal.FetchChild(criteria));
 }
예제 #9
0
 private async Task Fetch()
 {
     FetchCalled = true;
     Add(await ItemPortal.FetchChild());
 }
예제 #10
0
 private async Task CreateChild(int criteria)
 {
     IntCriteria = criteria;
     Add(await ItemPortal.CreateChild(criteria));
 }
예제 #11
0
 private async Task CreateChild()
 {
     CreateChildCalled = true;
     Add(await ItemPortal.CreateChild());
 }