public Computer() { #if NETFRAMEWORK _computationAppDomain = AppDomain.CreateDomain("Computation App Domain"); #else _computationAppDomain = AppDomain.CurrentDomain; #endif Type nestedComputerType = typeof(NestedComputer); _nestedComputer = (NestedComputer)_computationAppDomain.CreateInstanceAndUnwrap(nestedComputerType.Assembly.FullName, nestedComputerType.FullName); }
public Task <ulong> InvokeComputeAsync <TGenParam3>(bool throwExceptionFromInnerCompute, NestedComputer actualComputer) { if (actualComputer == null) { return(Task.FromResult(0UL)); } return(actualComputer.ComputeAsync(throwExceptionFromInnerCompute)); }