Esempio n. 1
0
        /// <summary>
        /// Listens for the client to secifify which task is being requested from the echo service
        /// </summary>
        /// <param name="request">Includes which task is being requested and any additional information required for the task to be executed</param>
        /// <returns>A response message</returns>
        private ServiceBusResponse directoryRequest(CompanyDirectoryServiceRequest request)
        {
            switch (request.requestType)
            {
            case (CompanyDirectoryRequest.CompanySearch):
                return(searchCompanyByName((CompanySearchRequest)request));

            case (CompanyDirectoryRequest.GetCompanyInfo):
                return(getCompanyInfo((GetCompanyInfoRequest)request));

            default:
                return(new ServiceBusResponse(false, "Error: Invalid Request. Request received was:" + request.requestType.ToString()));
            }
        }
Esempio n. 2
0
        private ServiceBusResponse companyRequest(CompanyDirectoryServiceRequest request)
        {
            System.Diagnostics.Debug.WriteLine("--------------------------------Handling request---------------------");
            switch (request.requestType)
            {
            case (CompanyDirectoryRequest.CompanySearch):
                return(companySearch((CompanySearchRequest)request));

            case (CompanyDirectoryRequest.GetCompanyInfo):
                return(getCompanyInfo((GetCompanyInfoRequest)request));

            default:
                return(new ServiceBusResponse(false, "Error: Invalid Request. Request received was:" + request.requestType.ToString()));
            }
        }
        private ServiceBusResponse companyListingsRequest(CompanyDirectoryServiceRequest companyListingsRequest)
        {
            switch (companyListingsRequest.requestType)
            {
            case (CompanyDirectoryRequest.CompanySearch):
                return(companySearch((CompanySearchRequest)companyListingsRequest));

            case (CompanyDirectoryRequest.GetCompanyInfo):
                return(infoSearch((GetCompanyInfoRequest)companyListingsRequest));

            case (CompanyDirectoryRequest.SaveCompanyReview):
                return(saveReview((SaveCompanyReviewRequest)companyListingsRequest));

            default:
                return(new ServiceBusResponse(false, "No results could be found pertaining to your search"));
            }
        }