Beispiel #1
0
        public static void SavePatternDictionaryToFile(string filename)
        {
            PatternDictionary dict = PatternDictionary.GetInstance();

            using (StreamWriter writer = new StreamWriter(new FileStream(filename, FileMode.Create)))
            {
                foreach (var entry in dict.Entries)
                {
                    NetworkTeachingPair pair = entry.Value;
                    writer.WriteLine(string.Format("{0}:{1}", entry.Key, LayerTeachingPairFileEntry(pair)));
                }
            }
        }
Beispiel #2
0
 public static void LoadPatternDictionaryFromFile(string filename)
 {
     using (StreamReader reader = new StreamReader(new FileStream(filename, FileMode.Open)))
     {
         IDictionary <string, NetworkTeachingPair> teachingSet = new Dictionary <string, NetworkTeachingPair>();
         while (!reader.EndOfStream)
         {
             string str = reader.ReadLine();
             KeyValuePair <string, NetworkTeachingPair> pair = ParsePatternDictEntry(str);
             teachingSet.Add(pair);
         }
         PatternDictionary.GetInstance().Entries = teachingSet;
     }
 }