//Изменяет тип данных всех мгновенных значений на dt public SingleValue ChangeDataType(DataType dt) { if (Type == SingleType.Moment && Moment != null && !dt.LessOrEquals(Moment.DataType)) { return(new SingleValue(Moment.Clone(dt))); } if (Type == SingleType.List && Moments != null && !dt.LessOrEquals(DataType)) { var sv = new SingleValue(SingleType.List); foreach (var m in Moments) { sv.AddMoment(m.Clone(dt)); } return(sv); } return(this); }
public SingleValue(Moment m) { Type = SingleType.Moment; Moment = m; }