public FindAlarmTextResponse FindAlarmText(FindAlarmTextRequest request)
        {
            BusinessEntities.FindAlarmTextParams p = FindAlarmTextTranslator.TranslateFromServiceToBusiness(request.FindAlarmTextParams);

            FindAlarmTextAction action = PolicyInjection.Create <FindAlarmTextAction>();

            IList <BusinessEntities.FindAlarmTextResult> businessResult = action.Execute(p);

            FindAlarmTextResponse response = new FindAlarmTextResponse();

            if (businessResult.Count > 0)
            {
                response.FindAlarmTextResult = FindAlarmTextTranslator.TranslateFromBusinessToService(businessResult[0]);
            }
            else
            {
                response.FindAlarmTextResult           = new DataContracts.FindAlarmTextResult();
                response.FindAlarmTextResult.AlarmText = request.FindAlarmTextParams.AlarmId;
            }

            return(response);
        }
Пример #2
0
        public FindAlarmTextResponse FindAlarmText(FindAlarmTextRequest request)
        {
            AlarmServiceAdapter adapter = PolicyInjection.Create <AlarmServiceAdapter>();

            return(adapter.FindAlarmText(request));
        }