/// <summary> /// Intiializing constructor /// </summary> /// <param name="parent">Reference to the parent window</param> /// <param name="windowAutoHider">Window auto hider behavior object</param> /// <param name="windowDocker">Window docker behavior object</param> public WindowDockMediator( Window parent, IWindowAutoHider windowAutoHider, IWindowDocker windowDocker ) { _parent = parent; _autoHider = windowAutoHider; _docker = windowDocker; SetupSubscriptions(); UpdateWindowState(); }
/// <summary> /// Intiializing constructor /// </summary> /// <param name="parent">Reference to the parent window</param> /// <param name="windowAutoHider">Window auto hider behavior object</param> /// <param name="windowDocker">Window docker behavior object</param> public WindowDockMediator(Window parent, IWindowAutoHider windowAutoHider, IWindowDocker windowDocker) { _parent = parent; _autoHider = windowAutoHider; _docker = windowDocker; SetupSubscriptions(); UpdateWindowState(); }