private (int horizontalGutter, int verticalGutter) GetGutter(string breakPoint)
        {
            GutterType gutter = 0;

            if (this.Gutter.Value != null)
            {
                gutter = this.Gutter;
            }

            return(gutter.Match(
                       num => (num, 0),
                       dic => breakPoint != null && dic.ContainsKey(breakPoint) ? (dic[breakPoint], 0) : (0, 0),
                       tuple => tuple
                       ));
        }
Exemple #2
0
        private (int horizontalGutter, int verticalGutter) GetGutter(string breakPoint)
        {
            GutterType gutter = 0;

            if (this.Gutter.Value != null)
            {
                gutter = this.Gutter;
            }

            return(gutter.Match(
                       num => (num, 0),
                       dic => breakPoint != null && dic.ContainsKey(breakPoint) ? (dic[breakPoint], 0) : (0, 0),
                       tuple => tuple,
                       tupleDicInt => (tupleDicInt.Item1.ContainsKey(breakPoint) ? tupleDicInt.Item1[breakPoint] : 0, tupleDicInt.Item2),
                       tupleIntDic => (tupleIntDic.Item1, tupleIntDic.Item2.ContainsKey(breakPoint) ? tupleIntDic.Item2[breakPoint] : 0),
                       tupleDicDic => (tupleDicDic.Item1.ContainsKey(breakPoint) ? tupleDicDic.Item1[breakPoint] : 0, tupleDicDic.Item2.ContainsKey(breakPoint) ? tupleDicDic.Item2[breakPoint] : 0)
                       ));
        }
Exemple #3
0
        private (int horizontalGutter, int verticalGutter) GetGutter(BreakpointType?breakPoint)
        {
            GutterType gutter = 0;

            if (this.Gutter.Value != null)
            {
                gutter = this.Gutter;
            }

            var breakPointName = Enum.GetName(typeof(BreakpointType), breakPoint);

            return(gutter.Match(
                       num => (num, 0),
                       dic => breakPoint != null && dic.ContainsKey(breakPointName) ? (dic[breakPointName], 0) : (0, 0),
                       tuple => tuple,
                       tupleDicInt => (tupleDicInt.Item1.ContainsKey(breakPointName) ? tupleDicInt.Item1[breakPointName] : 0, tupleDicInt.Item2),
                       tupleIntDic => (tupleIntDic.Item1, tupleIntDic.Item2.ContainsKey(breakPointName) ? tupleIntDic.Item2[breakPointName] : 0),
                       tupleDicDic => (tupleDicDic.Item1.ContainsKey(breakPointName) ? tupleDicDic.Item1[breakPointName] : 0, tupleDicDic.Item2.ContainsKey(breakPointName) ? tupleDicDic.Item2[breakPointName] : 0)
                       ));
        }