Esempio n. 1
0
 bool AreFourValuesEqual(EdgesReadonly four)
 {
     return
         (four[Edge.Left] == four[Edge.Top] &&
          four[Edge.Left] == four[Edge.Right] &&
          four[Edge.Left] == four[Edge.Bottom]);
 }
Esempio n. 2
0
 void AppendEdges(string key, EdgesReadonly edges)
 {
     if (AreFourValuesEqual(edges))
     {
         AppendNumberIfNotZero(key, edges[Edge.Left]);
     }
     else
     {
         for (var edge = Edge.Left; edge != Edge.All; ++edge)
         {
             string str = key + "-" + (edge.ToString().ToLower());
             AppendNumberIfNotZero(str, edges[edge]);
         }
     }
 }
Esempio n. 3
0
 void AppendEdgeIfNotUndefined(string str, EdgesReadonly edges, Edge edge)
 {
     AppendNumberIfNotUndefined(str, edges.ComputedEdgeValue(edge, YogaValue.Undefined));
 }