public static DefaultMapConfig GetConfig(string file) { try { FileHelper fh = new FileHelper(); if (File.Exists(file)) { var str = fh.readFile(file); DefaultMapConfig obj = JsonConvert.DeserializeObject <DefaultMapConfig>(str); return(obj); //var _type = obj["MapType"].ToObject<MapType>(); //switch (_type) //{ // case MapType.XINPUT: // return obj.ToObject<XInputConfig>(); // case MapType.KEYBOARD: // return obj.ToObject<KeyBoardConfig>(); // default: // return null; //} } else { return(null); } } catch { return(null); } }
public IJoyMap(MapConfig.DefaultMapConfig _config) { config = _config; }