Ejemplo n.º 1
0
        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 );
        }