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));
            }
        }
예제 #2
0
        // 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));
            }
        }
예제 #3
0
        /// <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));
            }
        }
예제 #4
0
        // 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));
            }
        }