示例#1
0
        override public string Render()
        {
            String token = Helper.Token;

            Console.WriteLine("CompositeView: token: " + token);

            var valueHolder  = new BrockerTO();
            var valueHolder2 = new BrockerTO();

            fetchFirstData(token, valueHolder).Wait();
            fetchSecondData(token, valueHolder2).Wait();

            StringBuilder result = new StringBuilder();

            result.Append("<html><head>");
            result.Append("<title>Composite View</title>");
            result.Append("<meta charset=\"utf-8\"/>");
            result.Append("</head><body>");
            result.Append("<h1>Widok złożony</h1>");
            result.Append("<h2>Transakcja</h2>");
            result.Append(valueHolder.Name);
            result.Append("<h2>Broker</h2>");
            result.Append(valueHolder2.Name);
            result.Append("</body></html>");

            return(result.ToString());
        }
示例#2
0
        public BrockerTO GetData(String token)
        {
            if (!mFilterManager.checkFilters(token))
            {
                return(null);
            }

            var random  = new Random();
            var no      = random.Next() % 91;
            var brocker = new BrockerTO("broker nr " + no.ToString(), 1);

            return(brocker);
        }
示例#3
0
        static async protected Task fetchSecondData(String token, BrockerTO valueHolder)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:8082");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage response = await client.GetAsync("/web/get?token=" + token);

                if (response.IsSuccessStatusCode)
                {
                    String output = await response.Content.ReadAsStringAsync();

                    Console.WriteLine("output#2: " + output);
                    valueHolder.Name = output;
                }
            }
        }
示例#4
0
        protected BrockerTO createTransferObject(Brocker src)
        {
            var dst = new BrockerTO(src.Name, src.ID);

            return(dst);
        }
示例#5
0
 public int Insert(BrockerTO t)
 {
     throw new NotImplementedException();
 }
示例#6
0
 public bool Delete(BrockerTO t)
 {
     throw new NotImplementedException();
 }