public SplitHandler(LiveSplitState state, Settings settings, ObsPipe pipe)
 {
     this.state    = state;
     this.settings = settings;
     this.pipe     = pipe;
     subscribeToSplitEvents(this.state);
 }
        public DynamicImagesComponent(LiveSplitState state)
        {
            ObsPipe pipe = new ObsPipe();

            settings    = new Settings(pipe, state);
            splitHander = new SplitHandler(state, settings, pipe);
        }
 public Settings(ObsPipe pipe, LiveSplitState state)
 {
     this.pipe           = pipe;
     this.LivesplitState = state;
     InitializeComponent();
     SelectedSegments             = new List <string>();
     SameForAllTransationsDarkRed = false;
 }