private Mock <ITelimenaHttpClient> GetMockClientForCheckForUpdates(Guid propertiesTelemetryKey, object programUpdatesResponse, object updaterResponse) { Mock <ITelimenaHttpClient> client = new Mock <ITelimenaHttpClient>(); client.Setup(x => x.GetAsync(It.IsRegex("^" + Regex.Escape(ApiRoutes.GetProgramUpdaterName(propertiesTelemetryKey))))).Returns((string uri) => { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StringContent("MyUpdater.exe"); return(Task.FromResult(response)); }); client.Setup(x => x.PostAsync("api/v1/telemetry/initialize", It.IsAny <HttpContent>())).Returns((string uri, HttpContent requestContent) => { HttpResponseMessage response = new HttpResponseMessage(); TelemetryInitializeResponse telemetryInitializeResponse = new TelemetryInitializeResponse { UserId = Guid.NewGuid() }; response.Content = new StringContent(JsonConvert.SerializeObject(telemetryInitializeResponse)); return(Task.FromResult(response)); }); client.Setup(x => x.PostAsync(It.IsRegex(".*" + Regex.Escape(ApiRoutes.ProgramUpdateCheck)), It.IsAny <HttpContent>())).Returns((string uri, HttpContent cnt) => { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StringContent(JsonConvert.SerializeObject(programUpdatesResponse)); return(Task.FromResult(response)); }); client.Setup(x => x.PostAsync(It.IsRegex(".*" + Regex.Escape(ApiRoutes.UpdaterUpdateCheck)), It.IsAny <HttpContent>())).Returns((string uri, HttpContent cnt) => { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StringContent(JsonConvert.SerializeObject(updaterResponse)); return(Task.FromResult(response)); }); return(client); }
public static IMessenger GetMessenger_InitializeAndAcceptTelemetry(Guid key) { Mock <ITelimenaHttpClient> client = new Mock <ITelimenaHttpClient>(); client.Setup(x => x.GetAsync(It.IsRegex("^" + Regex.Escape(ApiRoutes.GetProgramUpdaterName(key))))).Returns((string uri) => { HttpResponseMessage response = new HttpResponseMessage(); response.Content = new StringContent("Updater.exe"); return(Task.FromResult(response)); }); client.Setup(x => x.PostAsync(ApiRoutes.Initialize, It.IsAny <HttpContent>())).Returns((string uri, HttpContent requestContent) => { HttpResponseMessage response = new HttpResponseMessage(); TelemetryInitializeResponse telemetryInitializeResponse = new TelemetryInitializeResponse { UserId = Guid.NewGuid() }; response.Content = new StringContent(JsonConvert.SerializeObject(telemetryInitializeResponse)); return(Task.FromResult(response)); }); client.Setup(x => x.PostAsync(It.IsIn(ApiRoutes.PostTelemetryData), It.IsAny <HttpContent>())).Returns( (string uri, HttpContent requestContent) => Task.FromResult(new HttpResponseMessage(HttpStatusCode.Accepted))); return(new Messenger(new TelimenaSerializer(), client.Object)); ; }
public ContactDetailsShould() : base($"contactdetails/{ContactGuidString}") { var contactRoutes = new ApiRoutes("contacts"); _contactGuid = new Guid(ContactGuidString); _contactPutRoute = contactRoutes.Put(_contactGuid); }
public PostController(UserManager <BlogPost.Domain.AppUser> userManager, IOptions <ApiRoutes> apiRoutes) { //Pass user manager to search author id for the post. this.userManager = userManager; //Get the api routes from the appsettings file. this.apiRoutes = apiRoutes.Value; }
private void ZenjectInit(LoaderBehaviour loader, WebManagerBehaviour webManager, ApiRoutes apiRoutes, GameDataPoolBehaviour gameDataPool, GameSettings gameSettings) { _loader = loader; _webManager = webManager; _apiRoutes = apiRoutes; _gameDataPool = gameDataPool; _gameSettings = gameSettings; }
public void ZenjectInit(WebManagerBehaviour webManager, ApiRoutes apiRoutes) { _webManager = webManager; _apiRoutes = apiRoutes; }
static void Main(string[] args) { ApiRoutes apiRoutes = new ApiRoutes(); OpenGeocoding coordGps = apiRoutes.GetOpenGeocodingsApi("Grenoble", "Boulevard Marechal Lyautey"); Result result = coordGps.results.First(); Location location = result.locations.First(); double latitude = location.latLng.lat; double longitude = location.latLng.lng; List <LinesNear> lignes = apiRoutes.GetLinesNearApi(longitude, latitude, 1000); List <SortResult> cleanResults = new List <SortResult>(); foreach (LinesNear ligne in lignes) { //Find station in the cleanResult List SortResult existResult = cleanResults.Find(delegate(SortResult cleanResult) { return(cleanResult.resultName == ligne.name); } ); //If station don't exist if (existResult == null) { SortResult station = new SortResult(ligne.name); foreach (String line in ligne.lines) { if (!station.resultLines.Contains(line)) { station.resultLines.Add(line); } } cleanResults.Add(station); } //If station already exist else { foreach (String line in ligne.lines) { if (!existResult.resultLines.Contains(line)) { existResult.resultLines.Add(line); } } } } //Display cleaninbg results foreach (SortResult cleanResult in cleanResults) { Console.WriteLine(cleanResult.resultName); foreach (String line in cleanResult.resultLines) { Console.WriteLine(line); } Console.WriteLine(); } Console.ReadKey(); }
protected CrudTest(string routePrefix) { Routes = new ApiRoutes(routePrefix); }