public string RequestLongestPrefix(string addr, string query) //192.168.56.1:8080 { ChannelFactory <IPalindromeService> factory = null; string answer; try { BasicHttpBinding binding = new BasicHttpBinding(); EndpointAddress address = new EndpointAddress("http://" + addr + "/MagicEightBallService"); factory = new ChannelFactory <IPalindromeService>(binding, address); IPalindromeService channel = factory.CreateChannel(); answer = channel.GetLongestPalindromePrefix(query); factory.Close(); } catch (Exception ex) { if (factory != null) { factory.Abort(); } answer = ex.ToString(); } return(answer); }
static void Main(string[] args) { ChannelFactory <IPalindromeService> factory = null; try { WSHttpBinding binding = new WSHttpBinding(); EndpointAddress address = new EndpointAddress("http://localhost:8000/PalindromeService2"); factory = new ChannelFactory <IPalindromeService>(binding, address); IPalindromeService channel = factory.CreateChannel(); Console.Write("Enter your line: "); string question = Console.ReadLine(); string answer = channel.GetLongestPalindromePrefix(question); Console.WriteLine("Longest palindrome prefix : {0}", answer); factory.Close(); } catch (Exception ex) { factory?.Abort(); Console.WriteLine(ex.ToString()); } Console.ReadLine(); }
public void Initialize() { var _repositoryService = Substitute.For <IRepositoryService>(); _repositoryService.InsertPalindromeAsync(Arg.Any <PalindromeRepoObj>()).ReturnsForAnyArgs(new PalindromeRepoObj() { Id = 99, Value = "Was it a cat I saw?" }); _repositoryService.GetPalindromesAsync().ReturnsForAnyArgs(new List <PalindromeRepoObj> { new PalindromeRepoObj() { Value = "Was it a cat I saw?" }, new PalindromeRepoObj() { Value = "Don't nod." }, new PalindromeRepoObj() { Value = "Radar" } }); _palindromeService = Substitute.ForPartsOf <PalindromeService>(_repositoryService); }
/// <summary> /// /// </summary> /// <param name="palindromeSerivce"></param> public PalindromeController(IPalindromeService palindromeSerivce) { _palindromeService = palindromeSerivce; }
public PalindromeController(IPalindromeService palindromeService) => _palindromeService = palindromeService;
public PalindromesController(IPalindromeService palindromeService, IMapper autoMapper) { _palindromeService = palindromeService; _autoMapper = autoMapper; }