private void CreateMap(IEnumerable <string> labels) { Dict = new SerializeDictionary <string, int>(); var i = 0; labels.Distinct().ToList().ForEach(label => { Dict[label] = i; i++; }); }
private IEnumerator LoadAllWords() { foreach (Language language in Enum.GetValues(typeof(Language))) { var jsonString = string.Empty; SerializeDictionary <string, string> json = null; if (isLoad) { // TODO: Make Loading at the same time yield return(StartCoroutine(LoadWebJson(language, (_) => { jsonString = _; if (!string.IsNullOrEmpty(jsonString)) { json = JsonToDic(jsonString); // 保存 SaveJson(language, jsonString); } }))); } if (string.IsNullOrEmpty(jsonString)) { // 読み込み yield return(StartCoroutine(LoadLocalJson(language, (text) => { jsonString = text; json = JsonToDic(jsonString); }))); } // dicを設定 _wordObjects[language.ToStringQuickly()] = json; } }