public async Task <object> Get(string table, string id) { int realId; object result = null; if (int.TryParse(id, out realId)) { result = AccessWrapper.Get(this.Settings, GetTable(table), realId).FirstOrDefault(); } if (string.Compare("Template", id, true) == 0) { result = Activator.CreateInstance(GetTable(table)); } if (result == null) { throw new ArgumentException("Invalid argument."); } return(await Task.Run(() => result)); }
public async Task <object> Get(string table) { return(await Task.Run(() => AccessWrapper.Get(this.Settings, GetTable(table), null).ToArray())); }