public void InitLists() { SelectedTracks = new BindingList <Track>(NewStation.Tracks.ToList()); Places = new BindingList <Place>(PlaceService.GetAllPlaces()); AllTracks = new BindingList <Track>(TrackService.GetUnattachedTracks()); if (NewStation.IsValid()) { NewStation.Place = Places.First(x => x.Id == NewStation.Place.Id);//Necessary to init value in combo box properly } }
/// <summary> /// Add new station. /// </summary> /// <param name="newStation">New station object</param> /// <returns>Result of action</returns> public async Task <AddStationResult> AddStationAsync(NewStation newStation) { var json = await _httpClient.GetAsync($"json/add/{Converters.GetQueryString(newStation)}"); return(_converters.ToAddStationResult(json)); }
private void CancelAddProc() { NewStation.Dispose(); _addStationWindow.Close(); }