private static AutofireController BindToDefinitionAF(ControllerDefinition def, IEmulator emulator, IDictionary <string, Dictionary <string, string> > allBinds) { var ret = new AutofireController(def, emulator); if (allBinds.TryGetValue(def.Name, out var binds)) { foreach (var btn in def.BoolButtons) { if (binds.TryGetValue(btn, out var bind)) { ret.BindMulti(btn, bind); } } } return(ret); }
private static AutofireController BindToDefinitionAF(ControllerDefinition def, IEmulator emulator, IDictionary<string, Dictionary<string, string>> allbinds) { var ret = new AutofireController(def, emulator); Dictionary<string, string> binds; if (allbinds.TryGetValue(def.Name, out binds)) { foreach (var cbutton in def.BoolButtons) { string bind; if (binds.TryGetValue(cbutton, out bind)) { ret.BindMulti(cbutton, bind); } } } return ret; }