/// <summary> /// Check to see if there are any related Alphabets, and load them if requested /// </summary> public static void CheckExpandAlphabets(SqlDataManager sdm, IEnumerable <Country> countries, string expandString) { var countriesWhere = CreateCountryWhere(countries); expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("alphabets", StringComparison.OrdinalIgnoreCase) >= 0) { var childAlphabets = sdm.GetAllAlphabets <Alphabet>(countriesWhere); countries.ToList() .ForEach(feCountry => feCountry.LoadAlphabets(childAlphabets)); } }
public static void SaveNow() { var sdm = new SqlDataManager(); var mcms = new MorseCodeMetaSnapshot(); var allCharacters = sdm.GetAllCharacters <Character>(); var allSignals = sdm.GetAllSignals <Signal>(); mcms.Alphabets = sdm.GetAllAlphabets <Alphabet>(); foreach (var alphabet in mcms.Alphabets) { alphabet.LoadCharacters(allCharacters); alphabet.ParseCharacters(sdm, allSignals); } mcms.Signals = sdm.GetAllSignals <Signal>(); mcms.Save("../../../SSoT/MorseCodeMetaSnapshot.json"); }
private void MainForm_Load(object sender, EventArgs e) { var sdm = new SqlDataManager(); this.listBox1.DataSource = sdm.GetAllAlphabets <Alphabet>(); }