Inheritance: IHttpRouteProvider
Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
        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;
        }
Exemplo n.º 5
0
 private void ZenjectInit(LoaderBehaviour loader,
                          WebManagerBehaviour webManager,
                          ApiRoutes apiRoutes,
                          GameDataPoolBehaviour gameDataPool,
                          GameSettings gameSettings)
 {
     _loader       = loader;
     _webManager   = webManager;
     _apiRoutes    = apiRoutes;
     _gameDataPool = gameDataPool;
     _gameSettings = gameSettings;
 }
Exemplo n.º 6
0
 public void ZenjectInit(WebManagerBehaviour webManager,
                         ApiRoutes apiRoutes)
 {
     _webManager = webManager;
     _apiRoutes  = apiRoutes;
 }
Exemplo n.º 7
0
        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();
        }
Exemplo n.º 8
0
 protected CrudTest(string routePrefix)
 {
     Routes = new ApiRoutes(routePrefix);
 }