public static void LoadDataOfClass <T>(string i_className) where T : GenericData { if (mBackend == null) { Debug.LogError("Generic data loader was not inited!"); } mBackend.GetAllTitleDataForClass(i_className, (data) => { MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Got title data for " + i_className, ""); Dictionary <string, T> dataAsDictionary = DeserializeData <T>(data, i_className); StoreDictionaryDataAsHash <T>(dataAsDictionary, i_className); }); //JsonSerializerSettings settings = new JsonSerializerSettings(); //settings.TypeNameHandling = TypeNameHandling.All; //settings.TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full; //string test = JsonConvert.SerializeObject( m_listCharacters, Formatting.Indented, settings ); //Debug.Log( test ); }