|   |  | 1 |  | using System; | 
|   |  | 2 |  | using Microsoft.Crm.Sdk.Messages; | 
|   |  | 3 |  | using Microsoft.Xrm.Sdk; | 
|   |  | 4 |  | using Microsoft.Xrm.Sdk.Query; | 
|   |  | 5 |  |  | 
|   |  | 6 |  | namespace FakeXrmEasy.FakeMessageExecutors | 
|   |  | 7 |  | { | 
|   |  | 8 |  |     public class FetchXmlToQueryExpressionRequestExecutor : IFakeMessageExecutor | 
|   |  | 9 |  |     { | 
|   |  | 10 |  |         public bool CanExecute(OrganizationRequest request) | 
|   | 6 | 11 |  |         { | 
|   | 6 | 12 |  |             return request is FetchXmlToQueryExpressionRequest; | 
|   | 6 | 13 |  |         } | 
|   |  | 14 |  |  | 
|   |  | 15 |  |         public OrganizationResponse Execute(OrganizationRequest request, XrmFakedContext ctx) | 
|   | 6 | 16 |  |         { | 
|   | 6 | 17 |  |             var req = request as FetchXmlToQueryExpressionRequest; | 
|   | 6 | 18 |  |             var service = ctx.GetOrganizationService(); | 
|   | 6 | 19 |  |             FetchXmlToQueryExpressionResponse response = new FetchXmlToQueryExpressionResponse(); | 
|   | 12 | 20 |  |             response["Query"] = XrmFakedContext.TranslateFetchXmlDocumentToQueryExpression(ctx, XrmFakedContext.ParseFet | 
|   | 6 | 21 |  |             return response; | 
|   | 6 | 22 |  |         } | 
|   |  | 23 |  |  | 
|   |  | 24 |  |         public Type GetResponsibleRequestType() | 
|   | 4270 | 25 |  |         { | 
|   | 4270 | 26 |  |             return typeof(FetchXmlToQueryExpressionRequest); | 
|   | 4270 | 27 |  |         } | 
|   |  | 28 |  |     } | 
|   |  | 29 |  | } |