static IEnumerator Wait <T>(T operation, IResolvable <T> task) { yield return(operation); _operations.Remove(operation); task.Resolve(operation); }
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)); }
public Address Resolve() => Addr((U16)((U16)_addr.Resolve() >> _shiftAmt));
public Address Resolve() => Addr((U16)(_addr.Resolve() + _offset));
public U8 Resolve() => _byte.Resolve() + _offset;