Exemplo n.º 1
0
        DextopReadResult <ApiGridFormModel> IDextopReadProxy <ApiGridFormModel> .Read(DextopReadFilter filter)
        {
            var results = new[] {
                new ApiGridFormModel {
                    Id = 1, Age = 20, Basketball = false, Football = true, FirstName = "Diego", LastName = "Armando", FavoriteSport = 1
                }
            };

            return(DextopReadResult.Create(results));
        }
Exemplo n.º 2
0
        DextopReadResult <ApiTreeModel> IDextopReadProxy <ApiTreeModel> .Read(DextopReadFilter filter)
        {
            var results = new[] {
                new ApiTreeModel {
                    id = 1, text = "Root"
                }
            };

            return(DextopReadResult.Create(results));
        }
Exemplo n.º 3
0
 public override DextopReadResult <Model> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.Params(
                new Model {
         Id = 1, Name = "Bill", Age = 30, Height = 180
     },
                new Model {
         Id = 2, Name = "Bob", Age = 26, Height = 175
     }
                ));
 }
Exemplo n.º 4
0
        public DextopReadResult <Sport> Read(DextopReadFilter filter)
        {
            var results = new[] {
                new Sport {
                    id = 1, text = "Football"
                },
                new Sport {
                    id = 2, text = "Basketball"
                },
                new Sport {
                    id = 3, text = "Tennis"
                },
                new Sport {
                    id = 4, text = "Hockey"
                },
            };

            return(DextopReadResult.Create(results));
        }
            public override DextopReadResult <GridModel> Read(DextopReadFilter filter)
            {
                if (filter.filter != null)
                {
                    if (filter.filter[0].property.Equals("name"))
                    {
                        String queryName = filter.filter[0].value;

                        if (queryName.Length >= 1 && queryName.Length <= 2)
                        {
                            return(DextopReadResult.Create(list.Values.Where(gridModel => gridModel.Name.StartsWith(queryName)).ToArray()));
                        }
                        else if (queryName.Length >= 3)
                        {
                            return(DextopReadResult.Create(list.Values.Where(gridModel => gridModel.Name.Contains(queryName)).ToArray()));
                        }
                    }
                    else if (filter.filter[0].property.Equals("age"))
                    {
                        int age = Convert.ToInt32(filter.filter[0].value);
                        return(DextopReadResult.Create(list.Values.Where(gridModel => gridModel.Age.Equals(age)).ToArray()));
                    }
                }
                else if (filter.sort != null)
                {
                    String property = filter.sort[0].property;
                    if (filter.sort[0].direction.Equals("ASC"))
                    {
                        return(DextopReadResult.Create(list.Values.AsQueryable().OrderBy(property).ToArray()));
                    }
                    else
                    {
                        return(DextopReadResult.Create(list.Values.AsQueryable().OrderByDescending(property).ToArray()));
                    }
                }

                return(DextopReadResult.Create(list.Values.ToArray()));
            }
Exemplo n.º 6
0
 DextopReadResult <GridModel> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.CreatePage(data.AsQueryable(), filter));
 }
Exemplo n.º 7
0
 public override DextopReadResult <MarketDepth> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.Create(new MarketDepth[0]));
 }
Exemplo n.º 8
0
 public override DextopReadResult <GridModel> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.Create(list.Values.ToArray()));
 }
Exemplo n.º 9
0
 /// <summary>
 /// Adds the store.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="name">The name.</param>
 /// <param name="data">The data.</param>
 /// <param name="remoteId">The remote id.</param>
 /// <param name="subRemote">if set to <c>true</c> [sub remote].</param>
 public void AddStore <T>(String name, IList <T> data, String remoteId = null, bool subRemote = true) where T : class
 {
     AddStore(name, (filter) => { return(DextopReadResult.Create(data)); }, remoteId, subRemote);
 }
Exemplo n.º 10
0
 /// <summary>
 /// Adds the store.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="name">The name.</param>
 /// <param name="read">The read.</param>
 /// <param name="remoteId">The remote id.</param>
 /// <param name="subRemote">if set to <c>true</c> [sub remote].</param>
 public void AddStore <T>(String name, Func <DextopReadFilter, IEnumerable <T> > read, String remoteId = null, bool subRemote = true) where T : class
 {
     AddStore(name, a => DextopReadResult.Create(read(a)), remoteId, subRemote);
 }
Exemplo n.º 11
0
 public override DextopReadResult <PagingGridModel> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.CreatePage(data.AsQueryable(), filter));
 }
Exemplo n.º 12
0
 public DextopReadResult <RichPerson> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.Create(Data.Values));
 }
Exemplo n.º 13
0
 /// <summary>
 /// Adds the store.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="name">The name.</param>
 /// <param name="read">The read.</param>
 /// <param name="remoteId">The remote id.</param>
 /// <param name="subRemote">if set to <c>true</c> [sub remote].</param>
 public void AddStore <T>(String name, Func <DextopReadFilter, IList <T> > read, String remoteId = null, bool subRemote = true) where T : class
 {
     AddStore(name, (filter) => { return(DextopReadResult.Create(read(filter))); }, remoteId: remoteId, subRemote: subRemote);
 }
Exemplo n.º 14
0
 public override DextopReadResult <GridModel> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.CreatePage(list.Values.AsQueryable(), filter));
 }
Exemplo n.º 15
0
 public override DextopReadResult <RowEditableGridModel> Read(DextopReadFilter filter)
 {
     return(DextopReadResult.Create(records.Values.ToArray()));
 }