public void Initialize(IHackerPacketQueue packetQueue) { packetQueue .Items .ObserveReset() .Merge(packetQueue.Items.ObserveAdd().Select(_ => Unit.Default)) .Merge(packetQueue.Items.ObserveRemove().Select(_ => Unit.Default)) .Merge(packetQueue.Items.ObserveMove().Select(_ => Unit.Default)) .Merge(packetQueue.Items.ObserveReplace().Select(_ => Unit.Default)) .Subscribe(_ => UpdateText(packetQueue.Items.ToArray())); UpdateText(packetQueue.Items.ToArray()); }
public void Initialize(IHackerPacketQueue queue, ICommandLineConsole commandLineConsole) { _queue = queue; _commandLineConsole = commandLineConsole; }