Пример #1
0
        static Signal()
        {
            var sdm = new SqlDataManager();

            Signal.AllSignals  = sdm.GetAllSignals <Signal>();
            Signal.SignalsById = AllSignals.ToDictionary(signal => signal.SignalId);
        }
        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");
        }