public ObjectAssembler(StackingLinkedList<Level> state, IRuntimeTypeSource typeSource, ITopDownValueContext topDownValueContext, IInstanceLifeCycleListener listener) { StateCommuter = new StateCommuter(state, typeSource, topDownValueContext, listener); LifecycleListener = listener; }
public ObjectAssembler(StackingLinkedList <Level> state, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener listener, IValueContext context) { StateCommuter = new StateCommuter(state, typeSource, listener, context); LifecycleListener = listener; }
public StateCommuter(StackingLinkedList <Level> stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext) { Guard.ThrowIfNull(stack, nameof(stack)); Guard.ThrowIfNull(typeSource, nameof(typeSource)); Stack = stack; this.lifecycleListener = lifecycleListener; this.valueContext = valueContext; }
public StateCommuter(StackingLinkedList<Level> stack, IRuntimeTypeSource typeSource, IInstanceLifeCycleListener lifecycleListener, IValueContext valueContext) { Guard.ThrowIfNull(stack, nameof(stack)); Guard.ThrowIfNull(typeSource, nameof(typeSource)); Stack = stack; this.lifecycleListener = lifecycleListener; this.valueContext = valueContext; }
public StateCommuter(StackingLinkedList<Level> stack, IRuntimeTypeSource typeSource, ITopDownValueContext topDownValueContext, IInstanceLifeCycleListener lifecycleListener) { Guard.ThrowIfNull(stack, nameof(stack)); Guard.ThrowIfNull(typeSource, nameof(typeSource)); Guard.ThrowIfNull(topDownValueContext, nameof(topDownValueContext)); Stack = stack; this.topDownValueContext = topDownValueContext; this.lifecycleListener = lifecycleListener; ValuePipeline = new ValuePipeline(typeSource, topDownValueContext); }
public EndObjectCommand(StateCommuter stateCommuter, Action <StateCommuter> setResult, IInstanceLifeCycleListener lifyCycleListener) : base(stateCommuter) { this.setResult = setResult; this.lifyCycleListener = lifyCycleListener; }
public EndObjectCommand(StateCommuter stateCommuter, Action<StateCommuter> setResult, IInstanceLifeCycleListener lifyCycleListener) : base(stateCommuter) { this.setResult = setResult; this.lifyCycleListener = lifyCycleListener; }