Пример #1
0
        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);
     }
 }