public static GetOpenSocialManager ( string ownerUri, |
||
ownerUri | string | |
page | ||
editMode | bool | |
return |
public static OpenSocialManager GetOpenSocialManager(string ownerUri, Page page, bool editMode)
{
// synchronize? From the debugger this seems to be single threaded, so synchronization is not needed
if (!page.Items.Contains(ORNG_MANAGER))
{
page.Items.Add(ORNG_MANAGER, new OpenSocialManager(ownerUri, page, editMode));
}
return (OpenSocialManager)page.Items[ORNG_MANAGER];
}
OpenSocialManager::GetOpenSocialManager ( string ownerUri, |
public ORNGRPCService(string uri, Page page, bool editMode) { this.om = OpenSocialManager.GetOpenSocialManager(uri, page, false); // Add to Session so that it does not get prematurely garbage collected HttpContext.Current.Session[KEY_PREFIX + ":" + om.GetGuid().ToString()] = this; managers.Add(new WeakReference(this)); }