WindowsStoreErrorType WindowsStoreImpl::Initialize()

in WindowsStoreDLL/WindowsStoreImpl.cpp [28:43]


WindowsStoreErrorType WindowsStoreImpl::Initialize(HWND hwnd, WindowsStoreCallback licenseChangedCallback, void* userData)
{
    WindowsStoreErrorType result = WINRT_NO_ERROR;
    m_licenseChangedCallback = licenseChangedCallback;
    m_hwnd = hwnd;
    m_userData = userData;
    m_storeContext = StoreContext::GetDefault();
    m_eventRegistrationToken = m_storeContext.OfflineLicensesChanged([&](StoreContext sender, IInspectable args)
    {
        if (m_licenseChangedCallback != nullptr)
        {
            GetLicenseState(m_licenseChangedCallback, m_userData);
        }
    });
    return result;
}