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);
        }
Beispiel #2
0
        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));
        }