Как я могу проверить поле ввода в Webservice в Asp.net C #? - PullRequest
0 голосов
/ 22 мая 2019

Я пишу веб-сервис на Asp.net C #, мне нужно проверить поле в самом веб-сервисе, как я могу это сделать? я привел небольшой пример ниже

 public class Pack{
    public double Weight { get; set; }
    public double Height { get; set; }  
}

[WebMethod]
public string CreateShip(Pack pk){

  List<Ship> Sh = new List<Ship>();
  sh.weight=pk.Weight;

}

Вот список, поступающий от стороннего API, я присваиваю вес стороннему свойству веса, но в третьей стороне они принимают только 50 кг, поэтому при назначении мне нужно проверить вес в веб-сервисе, как я могу это сделать?

1 Ответ

1 голос
/ 22 мая 2019

Вы можете проверить свои свойства как обходной путь ниже:

public class Pack {
    private double _weight;
    public double Weight {
        get = >_weight;
        set {
            if (_weight > 50) throw new Exception("Weight is limited up to 50k.");
            _weight = value;
        }
    }
    public double Height {
        get;
        set;
    }
}

[WebMethod]
public string CreateShip(Pack pk) {

    List < Ship > Sh = new List < Ship > ();
    sh.weight = pk.Weight;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...