bool PipeContext.TryGetPayload <TPayload>(out TPayload payload) { if (_payloadCache != null) { return(_payloadCache.TryGetPayload(out payload)); } return(_context.TryGetPayload(out payload)); }
/// <summary> /// Attemts /// </summary> /// <param name="payload"></param> /// <typeparam name="TPayload"></typeparam> /// <returns></returns> public virtual bool TryGetPayload <TPayload>(out TPayload payload) where TPayload : class { payload = this as TPayload; if (payload != null) { return(true); } return(_payloadCache.TryGetPayload(out payload)); }
public virtual bool TryGetPayload <TPayload>(out TPayload context) where TPayload : class { context = this as TPayload; if (context != null) { return(true); } return(_payloadCache.TryGetPayload(out context)); }
public bool TryGetPayload <TPayload>(out TPayload payload) where TPayload : class { return(_payloadCache.TryGetPayload(out payload) || _parentCache.TryGetPayload(out payload)); }
public virtual bool TryGetPayload <TPayload>(out TPayload context) where TPayload : class { return(_payloadCache.TryGetPayload(out context) || _context.TryGetPayload(out context)); }
bool IReadOnlyPayloadCollection.TryGetPayload <T>(out T payload) { return(_payloadCache.TryGetPayload(out payload) || _parentCache.TryGetPayload(out payload)); }