private BusData NewValue(UInt32 value) { var data = new BusData(16); data.Write(value); return(data); }
private IList <string> WaveFrom(IEnumerable <BusData> samples) { var data = new List <string>(); BusData lastSample = null; foreach (var sample in samples) { if (lastSample == null || !lastSample.Equals(sample)) { lastSample = sample; var value = Convert(sample); if (!String.IsNullOrEmpty(value)) { _json.Append('='); data.Add(value); } else { _json.Append('x'); } } else { _json.Append('.'); } } return(data); }
private BusData NewValue(byte value) { var data = new BusData(8); data.Write(value); return(data); }
public void SetStopsFromSavedFile(BusData busData) { this.stops = busData.GetStops(); this.hourStep = busData.GetHourStep(); this.maxDistance = busData.GetMaxDistance(); this.reliabilityFactor = busData.GetReliabilityFactor(); }
public ActionResult DeleteConfirmed(int id) { BusData busData = db.BusDatas.Find(id); db.BusDatas.Remove(busData); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void Save(string filename, BusServiceAvailability busServiceAvailability) { BusData data = new BusData(busServiceAvailability.GetStops(), busServiceAvailability.GetHourStep(), busServiceAvailability.maxDistance, busServiceAvailability.reliabilityFactor); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Path.Combine(Application.persistentDataPath, filename + ".dat")); bf.Serialize(file, data); file.Close(); }
public void RemoveBus(BusData bus) { if (MyBusses.Contains(bus)) { MyBusses.Remove(bus); } else { Debug.LogError(bus + " not found in collection of MyBusses"); } }
public ActionResult Edit([Bind(Include = "Id,Actual_Longitude,Actual_Latitude,Measurement_Timestamp,Actual_Speed,BusId")] BusData busData) { if (ModelState.IsValid) { db.Entry(busData).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BusId = new SelectList(db.Buses, "BusId", "BusName", busData.BusId); return(View(busData)); }
// GET: BusDatas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BusData busData = db.BusDatas.Find(id); if (busData == null) { return(HttpNotFound()); } return(View(busData)); }
// GET: BusDatas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BusData busData = db.BusDatas.Find(id); if (busData == null) { return(HttpNotFound()); } ViewBag.BusId = new SelectList(db.Buses, "BusId", "BusName", busData.BusId); return(View(busData)); }
private async Task HandleSearchWhereBusList() { await ShowProgressScreen("处理中 ..."); // 提供 VoiceCommenContentTile 给用户选择 List <BusData> result = await new SearchService().SearchBusList(); result = result.Take(5).ToList(); List <VoiceCommandContentTile> vcTiles = new List <VoiceCommandContentTile>(); int i = 0; foreach (var item in result) { vcTiles.Add(new VoiceCommandContentTile { Title = item.Name, TextLine1 = String.Format("{0}_{1}", item.Name, i), ContentTileType = VoiceCommandContentTileType.TitleWithText, Image = await StorageFile.GetFileFromApplicationUriAsync( new Uri("ms-appx:///BusSearchVCService/Images/GreyTile.png")), AppContext = item }); i += 1; } // Create a VoiceCommandUserMessage for the initial question. VoiceCommandUserMessage userMsg = new VoiceCommandUserMessage(); userMsg.DisplayMessage = userMsg.SpokenMessage = "请选择"; // Create a VoiceCommandUserMessage for the second question, // in case Cortana needs to reprompt. VoiceCommandUserMessage repeatMsg = new VoiceCommandUserMessage(); repeatMsg.DisplayMessage = repeatMsg.SpokenMessage = "请重新选择"; //如果要使用 RequestDisambiguationAsync 需要使用 CreateResponseForPrompt VoiceCommandResponse response = VoiceCommandResponse.CreateResponseForPrompt(userMsg, repeatMsg, vcTiles); // 显示多个选择 var vcResult = await vcConnection.RequestDisambiguationAsync(response); // 取得选择结果 BusData selectedItem = vcResult.SelectedItem.AppContext as BusData; VoiceCommandUserMessage resultMsg = new VoiceCommandUserMessage(); resultMsg.DisplayMessage = resultMsg.SpokenMessage = "选择:" + selectedItem.Name; VoiceCommandResponse response1 = VoiceCommandResponse.CreateResponse(resultMsg); await vcConnection.ReportSuccessAsync(response1); }
public static void GenerateAndInsertRandomData() { List <string> localizations = new List <string> { "Warszawa", "Białystok", "Szczecin", "Poznań", "Wrocław", "Gdańsk", "Sosnowiec", "Radom", "Gdynia", "Łapy", "Uhowo", "Grajewo" }; var random = new Random(); for (int i = 0; i < 50; i++) { var busToCreate = new BusData() { Length = random.Next(20, 50), Width = random.Next(10, 30), Model = Path.GetRandomFileName(), Name = "Autobus nr " + i.ToString(), Seats = random.Next(40, 50), Localization = localizations[random.Next(0, 12)], Passengers = new List <Passenger>() }; for (int j = 0; j < random.Next(3, 14); j++) { busToCreate.Passengers.Add( new Passenger() { Age = random.Next(10, 99), Name = Path.GetRandomFileName(), Surname = Path.GetRandomFileName(), Ticket = random.Next(0, 1) == 1 ? true : false }); } var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost:31151/api/buses/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = JsonConvert.SerializeObject(busToCreate); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); } }
public static BusData Load(string filename) { string path = Path.Combine(Application.persistentDataPath, filename + ".dat"); if (File.Exists(path)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(path, FileMode.Open); BusData data = (BusData)bf.Deserialize(file); file.Close(); return(data); } else { return(null); } }
public static BusData GetBusDataByName(string name) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:31151/api/buses/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync(name).Result; var dataObjects = response.Content.ReadAsStringAsync().Result; BusData busData = JsonConvert.DeserializeObject <BusData>(dataObjects); return(busData); }
public void AddBus(BusData bus) { MyBusses.Add(bus); }
private static string Convert(BusData sample) { return(sample.ToString()); }
public static void UpdateData() { List <string> localizations = new List <string> { "Warszawa", "Białystok", "Szczecin", "Poznań", "Wrocław", "Gdańsk", "Sosnowiec", "Radom", "Gdynia", "Łapy", "Uhowo", "Grajewo" }; var random = new Random(); HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:31151/api/buses/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage response = client.GetAsync("").Result; // if (response.IsSuccessStatusCode) //{ var dataObjects = response.Content.ReadAsStringAsync().Result; // } List <BusData> busesData = JsonConvert.DeserializeObject <List <BusData> >(dataObjects); foreach (BusData busData in busesData) { var httpWebRequestClear = (HttpWebRequest)WebRequest.Create("http://localhost:31151/api/buses/" + busData.Id.ToString()); httpWebRequestClear.ContentType = "application/json"; httpWebRequestClear.Method = "DELETE"; var httpResponseClear = (HttpWebResponse)httpWebRequestClear.GetResponse(); var busToCreate = new BusData() { Id = busData.Id, Length = busData.Length, Width = busData.Width, Model = busData.Model, Name = busData.Name, Seats = busData.Seats, Localization = localizations[random.Next(0, 12)], Passengers = new List <Passenger>() }; for (int j = 0; j < random.Next(3, 14); j++) { busToCreate.Passengers.Add( new Passenger() { Age = random.Next(10, 99), Name = Path.GetRandomFileName(), Surname = Path.GetRandomFileName(), Ticket = random.Next(0, 1) == 1 ? true : false }); } var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost:31151/api/buses/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { string json = JsonConvert.SerializeObject(busToCreate); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); } }
private bool Decode(BusData busData) { var value = busData.ToUInt32(); return(_values.Contains(value)); }
public void CreateBus() { myData = new BusData(); myMovement = gameObject.GetComponent <BusMovement>(); }
protected void NotifyMemoryWritten(BusData address, BusData data) { OnMemoryWritten?.Invoke(this, new MemoryNotificationEventArgs <AddressT, DataT>((AddressT)address, (DataT)data)); }