コード例 #1
0
		public async Task<ParkingPlaceAdvertisementModel> GetNearbyMap(UserModel user, LocationModel location)
		{
			var ad = _adsService.GetAdd();
			var list = await _parkService.GetNearbyMap(user, location);

			var model = new ParkingPlaceAdvertisementModel(list, ad);

			return model;
		}
コード例 #2
0
		public async Task<List<ParkingPlaceModel>> GetNearbyMap(UserModel user, LocationModel location)
		{
			var list = await GetParkingPlaceList();

			if (location != null)
			{
				list = list.Where(x => LocationUtil.InRange(x.Location, location)).ToList();
			}

			return list;
		}
コード例 #3
0
ファイル: Program.cs プロジェクト: nikobear/largescalesystems
		internal async Task<float> FetchParkingPlaces(int i)
		{
			var ctrl = new EmailController();

			var user = new UserModel { Email = "*****@*****.**" };

			await ctrl.ReceiveEmail(user, null);

			var cpu = GetCurrentCpuUsage();

			Console.WriteLine("Email #{0}\t\t{1}%", i, cpu);

			return cpu;
		}
コード例 #4
0
        public void SendEmail(UserModel user, ParkingPlaceAdvertisementModel model)
        {
            var json = JsonConvert.SerializeObject(model);

            var client = new SmtpClient
            {
                Port = 587,
                Host = "smtp.gmail.com",
                EnableSsl = true,
                Timeout = 10000,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials = new System.Net.NetworkCredential("*****@*****.**", "chestita2016")
            };

            var mm = new MailMessage("*****@*****.**", user.Email, "Available parking spots", json)
            {
                BodyEncoding = Encoding.UTF8,
                DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure
            };

            client.Send(mm);
        }
コード例 #5
0
		private void SendEmail(UserModel user, ParkingPlaceAdvertisementModel model)
		{
			_emailService.SendEmail(user, model);
		}
コード例 #6
0
		public async Task ReceiveEmail(UserModel user, LocationModel location)
		{
			var model = await ParkingController.Instance.GetNearbyMap(user, location);

			SendEmail(user, model);
		}