예제 #1
0
        static IEnumerator Wait <T>(T operation, IResolvable <T> task)
        {
            yield return(operation);

            _operations.Remove(operation);
            task.Resolve(operation);
        }
예제 #2
0
        public static T Resolve <T>(this IResolvable resolvable, params Parameter[] additionalParameters)
        {
            if (resolvable == null)
            {
                throw new ArgumentNullException("resolvable");
            }

            return((T)resolvable.Resolve(typeof(T), additionalParameters));
        }
예제 #3
0
 public Address Resolve() => Addr((U16)((U16)_addr.Resolve() >> _shiftAmt));
예제 #4
0
 public Address Resolve() => Addr((U16)(_addr.Resolve() + _offset));
예제 #5
0
 public U8 Resolve() => _byte.Resolve() + _offset;