Exemplo n.º 1
0
 // creates default keyboard mapping if none exists, and loads it
 public static KeyboardData Load()
 {
     if (!MapFileExists)
     {
         // save default mapping
         var data = new KeyboardData
         {
             aButton      = "Z",
             bButton      = "X",
             startButton  = "Enter",
             selectButton = "Space",
         };
         Save(data);
         return(data);
     }
     else
     {
         var json = File.ReadAllText(MapFile, Encoding.UTF8);
         var data = JsonConvert.DeserializeObject <KeyboardData>(json);
         return(data);
     }
 }
Exemplo n.º 2
0
        private static void Save(KeyboardData data)
        {
            var json = JsonConvert.SerializeObject(data);

            File.WriteAllText(MapFile, json);
        }