예제 #1
0
        private static void getRoadStatusDetails(RoadDetails roadDetails)
        {
            ContainerSetUp.Init();
            var initiator = InitiateContainer.Retrieve <ProcessRoadService>();

            setBaseValues(roadDetails);

            var resultSet = initiator.FetchRoadStatusDetails(roadDetails);

            if (string.IsNullOrWhiteSpace(resultSet.Result.httpStatusCode) &&
                resultSet.Result.httpStatusCode != Constants.statusCode &&
                string.IsNullOrWhiteSpace(resultSet.Result.message))
            {
                successMessage(resultSet.Result);
            }
            else
            {
                unsuccessMessage(resultSet.Result);
            }
        }
예제 #2
0
 public static void Init()
 {
     InitiateContainer.Register <IRoadStatusService, RoadStatusService>();
     InitiateContainer.Register <IHelperClass, HelperClass>();
     InitiateContainer.AddExtension <ServiceClassContainer>();
 }