public void initializeVKApi(string key = "") { if (!String.IsNullOrEmpty(key)) { privateKey = key; } if (initialized) { Debug2.LogWarning("vk api already initialized, init method will be ignored"); } else { initialized = true; callbackPool = CallbackPool.instance; callbackPool.initialize(); initVKApi(privateKey, delegate(object obj, Callback callback){ inputData = HTTPUtility.ParseQueryString((string)obj); Debug2.LogDebug("viewer id =" + inputData["viewer_id"]); callbackPool.releaseDisposableCallback(callbackOnInitError); if (onApiReady != null) { onApiReady(true); } Debug2.LogDebug("VK api is ready"); }, delegate(object obj, Callback callback){ onApiReady(false); callbackPool.releaseDisposableCallback(callBackOnInitDone); Debug2.LogError("problem with vk initialization\n" + Json.Serialize(obj)); }); } }
public void initializeMailRuApi() { callbackPool = CallbackPool.instance; callbackPool.initialize(); initMailruApi(privateKey, delegate(object obj, Callback callback){ if (onApiReady != null) { onApiReady(obj); } mailruSession = obj as Dictionary <string, object>; Debug2.LogDebug("mail ru api ready"); }); }