Example #1
0
        static void Main(string[] args)
        {
            //pga marshaling kan vi bruge interfacet fra COM objektet til at instantiere objektet i .NET
            //I dette tilfælde har vi registreret TestServer dll'en i systemet og kan bruge den uden problemer, da COM's LONG og .NET's INT kan mappes direkte over
            //I nogen tilfælde kan man være nød til at skulle mappe datatyper om. Eks. Strings til char*.
            IDemoObj demoObj = new DemoObj();

            Console.WriteLine("2 plus 2 er: " + demoObj.Add(2, 2));
            Console.WriteLine("5 minus 2 er: " + demoObj.Sub(5, 2));
        }
        public async Task <IActionResult> GetAsync()
        {
            var provider = _providerFactory.GetCachingProvider("m1");

            var obj = await provider.GetAsync("mykey", async() => await _dbContext.DemoObjs.ToListAsync(), TimeSpan.FromSeconds(30));

            var client  = _clientFactory.CreateClient();
            var request = new HttpRequestMessage
            {
                Method     = HttpMethod.Get,
                RequestUri = new Uri($"https://localhost:5000/home")
            };
            var response = await client.SendAsync(request);

            response.EnsureSuccessStatusCode();
            var body = await response.Content.ReadAsStringAsync();


            DemoObj demoObj = new DemoObj(1, "123");

            obj.Value.Add(demoObj);

            return(Ok(obj));
        }