public static void RequestCategories(this Version version, IPublisherAPI api, Action <RequestResponse <Category[]> > onCompleted = null) { api.GetCategories(version.id, (r, result) => { RequestResponse <Category[]> requestResponse = new RequestResponse <Category[]>() { context = version, ok = false, error = null, result = null }; if (DataStructureExtension.CheckRequest(r, result, requestResponse) == true) { CategoriesContainer categories = JsonUtility.FromJson <CategoriesContainer>("{\"categories\":" + result + "}"); if (Conf.DebugMode == Conf.DebugState.Verbose) { InternalNGDebug.Snapshot(categories.categories); } requestResponse.ok = true; requestResponse.result = categories.categories; version.Categories = requestResponse.result; } if (onCompleted != null) { onCompleted(requestResponse); } }); }
public WordLogic(SessionStorage ss, CategoriesContainer cc) { _session = ss; _cc = cc; Category = _cc.Categories[_session.Choice]; }
public CatChooseModel(SessionStorage ss, CategoriesContainer cc) { _ss = ss; _cc = cc; Categories = _cc.Categories; }