public int Divide(int numerator, int denominator) { if (denominator == 0) { DivideByZeroFault divideByZeroFault = new DivideByZeroFault { Error = "Dzielenie przez 0", Details = "NastÄ…pila proba dzielenia przez zero" }; FaultReason reason = new FaultReason("Nieprawidlowy mianownik"); throw new FaultException <DivideByZeroFault>(divideByZeroFault, reason); } return(numerator / denominator); }
public int Divide(int Numerator, int Denominator) { try { return(Numerator / Denominator); } catch (DivideByZeroException ex) { DivideByZeroFault divideByZeroFault = new DivideByZeroFault() { Error = ex.Message, Details = "Denominator cannot be ZERO" }; throw new FaultException <DivideByZeroFault>(divideByZeroFault); } }