public DockState CheckDockState(bool isFloat)
{
DockState dockState;
if (isFloat)
{
if (!this.IsDockStateValid(DockState.Float))
dockState = DockState.Unknown;
else
dockState = DockState.Float;
}
else
{
dockState = (this.PanelPane != null) ? this.PanelPane.DockState : this.DefaultDockState;
if (dockState != DockState.Unknown && !this.IsDockStateValid(dockState))
dockState = DockState.Unknown;
}
return dockState;
}