private void InvokeGetResourceCallbacks(RequestCallbackState state) { if (callbacks_GetResource != null) { callbacks_GetResource.Invoke(state); callbacks_GetResource -= callbacks_GetResource; } isRequesting_GetResource = false; }
public void RequestGetResource(RequestGetResourceCallback callback) { callbacks_GetResource -= callback; callbacks_GetResource += callback; #if SERVER_CHECK if (!isRequesting_GetResource) { isRequesting_GetResource = true; RequestGetServerData(PATH_GetResource, HandleGetResourceResponse); } #else InvokeGetResourceCallbacks(RequestCallbackState.Success); #endif }