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); }
public FindAlarmTextResponse FindAlarmText(FindAlarmTextRequest request) { AlarmServiceAdapter adapter = PolicyInjection.Create <AlarmServiceAdapter>(); return(adapter.FindAlarmText(request)); }