/// <summary> /// initialize cities /// </summary> /// <param name="cities"></param> /// <returns></returns> private bool InitCities(CitySet cities) { if (null == cities) { return(false); } //add all element of CitySet cities to List m_cities CitySetIterator iter = cities.ForwardIterator(); iter.Reset(); for (; iter.MoveNext();) { City city = iter.Current as City; if (null == city) { continue; } m_citiesName.Add(city.Name); m_citiesInfo.Add(new CityInfo(city.Latitude, city.Longitude, city.TimeZone, city.Name)); } //sort list according to first char of element m_citiesName.Sort(); return(true); }
void SetSiteLocationToCity2(Document doc) { CitySet cities = doc.Application.Cities; foreach (City city in cities) { string s = city.Name; if (s.Contains("中国") || s.Contains("China")) { using (Transaction t = new Transaction(doc)) { t.Start("Set Site Location to City"); ProjectLocation projectLocation = doc.ActiveProjectLocation; //SiteLocation site = projectLocation.SiteLocation; // 2017 SiteLocation site = projectLocation.GetSiteLocation(); // 2018 // site.PlaceName = city.Name; site.Latitude = city.Latitude; // latitude information site.Longitude = city.Longitude; // longitude information site.TimeZone = city.TimeZone; // TimeZone information // SiteLocation property is read-only: //projectLocation.SiteLocation = site; t.Commit(); } break; } } }
/// <summary> /// override constructor /// </summary> /// <param name="data">a instance of CoordinateSystemData class</param> public CoordinateSystemDataForm(CoordinateSystemData data, CitySet citySet, SiteLocation siteLocation) { m_data = data; m_currentName = null; //create new members about place information m_placeInfo = new PlaceInfo(citySet); m_siteLocation = siteLocation; m_currentCityInfo = new CityInfo(); InitializeComponent(); }
private SiteLocation m_siteLocation; //reference to SiteLocation #endregion Fields #region Constructors /// <summary> /// override constructor /// </summary> /// <param name="data">a instance of CoordinateSystemData class</param> public CoordinateSystemDataForm(CoordinateSystemData data, CitySet citySet, SiteLocation siteLocation) { m_data = data; m_currentName = null; //create new members about place information m_placeInfo = new PlaceInfo(citySet); m_siteLocation = siteLocation; m_currentCityInfo = new CityInfo(); InitializeComponent(); }
/// <summary> /// initialize function /// </summary> /// <param name="cities">a set store all cities</param> /// <returns></returns> public bool Initialize(CitySet cities) { m_citiesInfo = new List <CityInfo>(); m_citiesName = new List <string>(); m_timeZones = new List <string>(); if (InitCities(cities) && InitTimeZone()) { return(true); } return(false); }
void SetSiteLocationToCity(Document doc) { CitySet cities = doc.Application.Cities; int nCount = cities.Size; try { CitySetIterator item = cities.ForwardIterator(); while (item != null) { item.MoveNext(); City city = item.Current as City; if (city.Name.Contains("中国") || city.Name.Contains("China")) { Transaction transaction = new Transaction(doc, "Create Wall"); transaction.Start(); ProjectLocation projectLocation = doc.ActiveProjectLocation; //SiteLocation site = projectLocation.SiteLocation; // 2017 SiteLocation site = projectLocation.GetSiteLocation(); // 2018 // site.PlaceName = city.Name; site.Latitude = city.Latitude; // latitude information site.Longitude = city.Longitude; // longitude information site.TimeZone = city.TimeZone; // TimeZone information transaction.Commit(); break; } } } catch (Exception ret) { Debug.Print(ret.Message); } }
/// <summary> /// class PlaceInfo's constructor /// </summary> /// <param name="cities"></param> public PlaceInfo(CitySet cities) { Initialize(cities); }
/// <summary> /// initialize cities /// </summary> /// <param name="cities"></param> /// <returns></returns> private bool InitCities(CitySet cities) { if (null == cities) { return false; } //add all element of CitySet cities to List m_cities CitySetIterator iter = cities.ForwardIterator(); iter.Reset(); for (; iter.MoveNext(); ) { City city= iter.Current as City; if (null == city) { continue; } m_citiesName.Add(city.Name); m_citiesInfo.Add(new CityInfo(city.Latitude, city.Longitude, city.TimeZone, city.Name)); } //sort list according to first char of element m_citiesName.Sort(); return true; }
/// <summary> /// initialize function /// </summary> /// <param name="cities">a set store all cities</param> /// <returns></returns> public bool Initialize(CitySet cities) { m_citiesInfo = new List<CityInfo>(); m_citiesName = new List<string>(); m_timeZones = new List<string>(); if (InitCities(cities) && InitTimeZone()) { return true; } return false; }
private List<string> m_timeZones; //timezone information of all cities #endregion Fields #region Constructors /// <summary> /// class PlaceInfo's constructor /// </summary> /// <param name="cities"></param> public PlaceInfo(CitySet cities) { Initialize(cities); }
public WeatherFacade(WeatherService ws, UnitConverter uc, CitySet cs) { _ws = ws; _uc = uc; _cs = cs; }
public void SetCitySet(CitySet citySet) { _citySet = citySet; }