private static bool _NonClientFrameEdgesAreValid(object value) { NonClientFrameEdges ncEdges = NonClientFrameEdges.None; try { ncEdges = (NonClientFrameEdges)value; } catch (InvalidCastException) { return(false); } if (ncEdges == NonClientFrameEdges.None) { return(true); } // Does this only contain valid bits? if ((ncEdges | NonClientFrameEdges_All) != NonClientFrameEdges_All) { return(false); } // It can't sacrifice all 4 edges. Weird things happen. if (ncEdges == NonClientFrameEdges_All) { return(false); } return(true); }
private static bool _NonClientFrameEdgesAreValid(object value) { NonClientFrameEdges ncEdges = NonClientFrameEdges.None; try { ncEdges = (NonClientFrameEdges)value; } catch (InvalidCastException) { return(false); } if (ncEdges != NonClientFrameEdges.None) { if ((ncEdges | NonClientFrameEdges_All) != NonClientFrameEdges_All) { return(false); } if (ncEdges == NonClientFrameEdges_All) { return(false); } } return(true); }
// Token: 0x06000EDF RID: 3807 RVA: 0x00038D14 File Offset: 0x00036F14 private static bool _NonClientFrameEdgesAreValid(object value) { NonClientFrameEdges nonClientFrameEdges = NonClientFrameEdges.None; try { nonClientFrameEdges = (NonClientFrameEdges)value; } catch (InvalidCastException) { return(false); } return(nonClientFrameEdges == NonClientFrameEdges.None || ((nonClientFrameEdges | WindowChrome.NonClientFrameEdges_All) == WindowChrome.NonClientFrameEdges_All && nonClientFrameEdges != WindowChrome.NonClientFrameEdges_All)); }