예제 #1
0
        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);
        }
예제 #2
0
                public Task <ulong> InvokeComputeAsync <TGenParam3>(bool throwExceptionFromInnerCompute, NestedComputer actualComputer)
                {
                    if (actualComputer == null)
                    {
                        return(Task.FromResult(0UL));
                    }

                    return(actualComputer.ComputeAsync(throwExceptionFromInnerCompute));
                }