public object Lookup(IIndexArgumentList args) { if (args.TryGetBooleanParameter("inFeet") == true) { return(_meters * 3.28084); } return(_meters); }
public object Lookup(IIndexArgumentList args) { var text = args.TryGetStringParameter("text"); if (text != null) { return(StarWars.AllEntities.Where(e => e.name.Contains(text))); } return(null); }
public object Lookup(IIndexArgumentList args) { var id = args.TryGetStringParameter("id"); if (id != null) { return(StarWars.AllEntities.FirstOrDefault(e => e.id == id && e is Starship)); } return(null); }
public object Lookup(IIndexArgumentList args) { int?id = (int?)args.TryGetNumberParameter("id"); if (id.HasValue) { return(Customer.Get(id.Value)); } else { return(null); } }
public object Lookup(IIndexArgumentList args) { var ep = args.TryGetStringParameter("episode"); ep = ep ?? "NEWHOPE"; Entity result; if (StarWars.Heroes.TryGetValue(ep, out result)) { return(result); } return(null); }
public object Lookup(IIndexArgumentList args) { var result = new List <Customer>(); for (int i = 0; i < Customer.CUSTOMER_COUNT; i++) { var customer = Customer.Get(i); if (customer == null) { break; } result.Add(customer); } return(result); }
public object Lookup(IIndexArgumentList args) { int startAt = (int?)args.TryGetNumberParameter("startAt") ?? 0; int take = (int?)args.TryGetNumberParameter("take") ?? int.MaxValue; var result = new List <Customer>(); for (int i = 0; i < take; i++) { var customer = Customer.Get(i + startAt); if (customer == null) { break; } result.Add(customer); } return(result); }
public async Task <object> Lookup(IIndexArgumentList args) { var key = args.TryGetStringParameter(_paramName); if (key == null) { return(null); } object value; if (_values.TryGetValue(key, out value)) { return(await value.Delayed()); } else { return(null); } }