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)); }