/// <summary> /// Sample method to manually retrieve DS data from Gigya. /// </summary> /// <remarks> /// This method retrieves Gigya settings from Sitefinity. /// If you want to use your own settings this can be done by passing your own settings models into the GigyaDsHelper constructor. /// </remarks> private dynamic ManuallyRetrieveDsData() { // create a new helper Gigya DS Helper to retrieve DS data from Gigya var dsHelper = GigyaDsHelperFactory.Instance(); // retrieve DS data for a user who is logged in var dsData = dsHelper.GetOrSearchForCurrentUser(); // get DS data for a user who's UID is UID var anotherSample = dsHelper.GetOrSearch("UID"); // do further processing here return(dsData); }
/// <summary> /// Sample method to manually retrieve DS data from Gigya. /// </summary> /// <remarks> /// This method retrieves Gigya settings from Umbraco. /// If you want to use your own settings this can be done by passing your own settings models into the GigyaDsHelper constructor. /// </remarks> private void ManuallyRetrieveDsData(int siteId) { // get a new ds helper with the specified homepage id var dsHelper = GigyaDsHelperFactory.Instance(siteId); // if this method is being called within the Umbraco pipeline - i.e. when serving an Umbraco page rather than an AJAX request then you don't need to pass in the siteId: var dsHelperForCurrentSite = GigyaDsHelperFactory.Instance(); // retrieve DS data for a user who's id is userIdValue var dsData = dsHelper.GetOrSearch("userIdValue"); // another example but this time you don't need to pass in the UID as it's taken from the current user var dsData2 = dsHelper.GetOrSearchForCurrentUser(); }