Пример #1
0
        public void ExecuteAction(IServiceProvider serviceProvider, ref object request, ref BaseResponse response)
        {
            GetProductionDetailsRequest  requestMessage  = request as GetProductionDetailsRequest;
            GetProductionDetailsResponse responseMessage = response as GetProductionDetailsResponse;

            IIMDbDataProvider imdbDataProvider = serviceProvider.GetRequiredService <IIMDbDataProvider>();

            responseMessage.Production = imdbDataProvider.GetProduction(requestMessage.ID, requestMessage.Settings);
        }
Пример #2
0
        /// <summary>
        /// Gets Production Information iresspective of type
        /// </summary>
        /// <param name="id">ID of the production</param>
        /// <param name="settings">Object containing Data Fetch settings</param>
        /// <returns>Production instance containing retreived information</returns>
        public Production GetProduction(long id, ProductionDataFetchSettings settings)
        {
            GetProductionDetailsRequest request = new GetProductionDetailsRequest {
                ID = id, Settings = settings
            };
            GetProductionDetailsResponse response = jmAppClientProvider.CallAction <GetProductionDetailsResponse>(ActionNameConstants.GetProductionDetails, request);

            return(response.Production);
        }