private async Task <NavigateResponse> SendRequest(OmnisharpWorkspace workspace, string fileName, string fileContent, NavigateDirection upOrDown) { var initialCursorLineColumn = TestHelpers.GetLineAndColumnFromDollar(TestHelpers.RemovePercentMarker(fileContent)); var fileContentNoDollarMarker = TestHelpers.RemoveDollarMarker(fileContent); var naviagteUpService = new NavigateUpService(workspace); var navigateDownService = new NavigateDownService(workspace); if (upOrDown == NavigateDirection.UP) { var request = new NavigateUpRequest { Line = initialCursorLineColumn.Line, Column = initialCursorLineColumn.Column, FileName = fileName, Buffer = fileContentNoDollarMarker }; return(await naviagteUpService.Handle(request)); } else { var request = new NavigateDownRequest { Line = initialCursorLineColumn.Line, Column = initialCursorLineColumn.Column, FileName = fileName, Buffer = fileContentNoDollarMarker }; return(await navigateDownService.Handle(request)); } }
private async Task<NavigateResponse> SendRequest(OmnisharpWorkspace workspace, string fileName, string fileContent, NavigateDirection upOrDown) { var initialCursorLineColumn = TestHelpers.GetLineAndColumnFromDollar(TestHelpers.RemovePercentMarker(fileContent)); var fileContentNoDollarMarker = TestHelpers.RemoveDollarMarker(fileContent); var naviagteUpService = new NavigateUpService(workspace); var navigateDownService = new NavigateDownService(workspace); if (upOrDown == NavigateDirection.UP) { var request = new NavigateUpRequest { Line = initialCursorLineColumn.Line, Column = initialCursorLineColumn.Column, FileName = fileName, Buffer = fileContentNoDollarMarker }; return await naviagteUpService.Handle(request); } else { var request = new NavigateDownRequest { Line = initialCursorLineColumn.Line, Column = initialCursorLineColumn.Column, FileName = fileName, Buffer = fileContentNoDollarMarker }; return await navigateDownService.Handle(request); } }