public async Task <ActionResult> Index() { Models.ChainSettings setting = Global.Chains.SingleOrDefault(s => s.Name == id); using (Clients.Client client = new Clients.Client(setting.Host, setting.RPCUser, setting.RPCPassword, setting.Port)) { ViewModels.StreamItemsViewModel viewModel = new ViewModels.StreamItemsViewModel(); viewModel.ChainName = id; viewModel.Stream = stream; List <Models.DTOs.Access> entities = new List <Models.DTOs.Access>(); var response = await client.ListStreamItems(id, stream); if (response != null) { foreach (Models.ListStreamsItems.Result result in response.Result) { //viewModel.Items.Add(result); Models.DTOs.Access entity = Helpers.SerialisationHelper.ToObject <Models.DTOs.Access>(result.Data); entities.Add(entity); } } return(View(entities)); } }
// GET: All stream items /// <summary> /// /// </summary> /// <param name="id">Chain</param> /// <param name="stream">Stream</param> /// <returns></returns> public async Task <ActionResult> Index(String id, String stream) { Models.ChainSettings setting = Global.Chains.SingleOrDefault(s => s.Name == id); using (Clients.Client client = new Clients.Client(setting.Host, setting.RPCUser, setting.RPCPassword, setting.Port)) { var response = await client.ListStreamItems(id, stream); return(View(response.Result)); } }
/// <summary> /// Get data /// </summary> /// <param name="id">Chain</param> /// <returns></returns> public async Task <ActionResult> Index() { Models.ChainSettings setting = Global.Chains.SingleOrDefault(s => s.Name == id); using (Clients.Client client = new Clients.Client(setting.Host, setting.RPCUser, setting.RPCPassword, setting.Port)) { var response = await client.ListStreamItems(id, stream); List <Models.DTOs.DataEntity> entities = new List <Models.DTOs.DataEntity>(); foreach (Models.ListStreamsItems.Result result in response.Result) { Models.DTOs.DataEntity entity = Helpers.SerialisationHelper.ToObject <Models.DTOs.DataEntity>(result.Data); entities.Add(entity); } return(View(entities)); } }
// GET: All stream items /// <summary> /// /// </summary> /// <param name="id">Chain</param> /// <param name="stream">Stream</param> /// <returns></returns> public async Task <ActionResult> StreamItems(String id, String stream) { Models.ChainSettings setting = Global.Chains.SingleOrDefault(s => s.Name == id); using (Clients.Client client = new Clients.Client(setting.Host, setting.RPCUser, setting.RPCPassword, setting.Port)) { ViewModels.StreamItemsViewModel viewModel = new ViewModels.StreamItemsViewModel(); viewModel.ChainName = id; viewModel.Stream = stream; var response = await client.ListStreamItems(id, stream); if (response != null) { foreach (Models.ListStreamsItems.Result result in response.Result) { viewModel.Items.Add(result); } } return(View(viewModel)); } }