public void Insert(Dot2 dot, int index, DrawType type) { if (index == Dots.Count) { Operate.Add(new Operate(Type.Append, dot, index)); Dots.Add(dot.toDotx(type)); } else { Operate.Add(new Operate(Type.Insert, dot, index)); Dots.Insert(index, dot.toDotx(type)); } }
public void Insert(Dot2 dot, int index) { if (index == Dots.Count) { Add(dot); } else { Operate.Add(new Operate(Type.Insert, dot, index)); Dots.Insert(index, dot.toDotx()); } }
public void Add(Dot2 dot) { Operate.Add(new Operate(Type.Append, dot, Dots.Count)); Dots.Add(dot.toDotx()); }