/// <summary> /// Initializes a new instance. /// </summary> /// <param name="stack"></param> public CardContextStackObservable(ICardContextStack stack) : base(stack) { }
/// <inheritdoc /> public void SetStack(ICardContextStack stack) { // Nothing to do here. }
/// <summary> /// Encapsulates an <see cref="ICardContextLayer"/> and add <see cref="ICardContextLayerObservable"/> behaviour. /// </summary> /// <param name="stack">Card context stack to encapsulate.</param> /// <returns></returns> public static ICardContextStackObservable ToObservableStack(this ICardContextStack stack) { var observable = stack as ICardContextStackObservable; return(observable ?? new CardContextStackObservable(stack)); }
/// <inheritdoc /> public void SetStack(ICardContextStack stack) { var layer = (ICardContextLayer)context; layer.SetStack(stack); }
/// <inheritdoc/> public void SetStack(ICardContextStack stack) { this.stack = stack; }