Exemplo n.º 1
0
            public void Write(BinaryWriter writer)
            {
                var binding = SRInput.ToBinding(action);

                binding.Write(writer.BaseStream);
                writer.Write(commandToRun);
            }
Exemplo n.º 2
0
 public static void Pull(SavedProfile profile)
 {
     foreach (var mod in new HashSet <SRMod>(BindingRegistry.moddedActions.Values))
     {
         var filename   = Path.Combine(FileSystem.GetConfigPath(mod), KEYBIND_FILE_NAME);
         var modoptions = new ModOptionsV01();
         var v          = BindingRegistry.moddedActions.Where(x => x.Value == mod).Select(x => x.Key).ToList();
         foreach (var action in v)
         {
             modoptions.bindings.bindings.Add(SRInput.ToBinding(action));
         }
         using (var file = File.Open(filename, FileMode.OpenOrCreate))
         {
             modoptions.Write(file);
         }
     }
 }