public PositionValidator(OrderCalcPosition orderCalcPosition) { if (orderCalcPosition == null) { OrderCalcPositionNullReferenceException exception = new OrderCalcPositionNullReferenceException("Ссылка на объект OrderCalcPosition не указывает на экземпляр объекта."); exception.Source = this.GetType().FullName; throw exception; } if (orderCalcPosition.NativeModel == null) { NativeModelNullReferenceException exception = new NativeModelNullReferenceException("Ссылка OrderCalcPosition.NativeModel на объект clsModel не указывает на экземпляр объекта."); exception.Source = this.GetType().FullName; throw exception; } if (orderCalcPosition.CalcModel == null) { CalcModelNullReferenceException exception = new CalcModelNullReferenceException("Ссылка OrderCalcPositioni.CalcModel на объект Constuction не указывает на экземпляр объекта."); exception.Source = this.GetType().FullName; throw exception; } this._orderCalcPosition = orderCalcPosition; }
protected ColorValidator(OrderCalcPosition orderCalcPostion, string colorname, string colorgroupname, string side) { this.orderCalcPostion = orderCalcPostion; this.colorname = colorname; this.colorgroupname = colorgroupname; this.side = side; }
public static void PositionValidate(OrderCalcPosition orderCalcPosition) { PositionValidator validator = new PositionValidator(orderCalcPosition); validator.AllVaidate(); }
internal InsideColorValidator(OrderCalcPosition orderCalcPostion) : base(orderCalcPostion, orderCalcPostion.CalcModel.ColorIn, orderCalcPostion.CalcModel.ColorInGroupName, "Внутренний") { }
internal OutsideColorValidator(OrderCalcPosition orderCalcPostion) : base(orderCalcPostion, orderCalcPostion.CalcModel.ColorOut, orderCalcPostion.CalcModel.ColorOutGroupName, "Внешний") { }