/// <devdoc> /// Allows the provider to load personalization data. The specified /// WebPartManager is used to access the current page, which can be used /// to retrieve the path and user information. /// </devdoc> public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser) { if (webPartManager == null) { throw new ArgumentNullException("webPartManager"); } string path; string userName; GetParameters(webPartManager, out path, out userName); if (ignoreCurrentUser) { userName = null; } byte[] sharedDataBlob = null; byte[] userDataBlob = null; LoadPersonalizationBlobs(webPartManager, path, userName, ref sharedDataBlob, ref userDataBlob); BlobPersonalizationState blobState = new BlobPersonalizationState(webPartManager); blobState.LoadDataBlobs(sharedDataBlob, userDataBlob); return(blobState); }
public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser) { string str; string str2; if (webPartManager == null) { throw new ArgumentNullException("webPartManager"); } this.GetParameters(webPartManager, out str, out str2); if (ignoreCurrentUser) { str2 = null; } byte[] sharedDataBlob = null; byte[] userDataBlob = null; this.LoadPersonalizationBlobs(webPartManager, str, str2, ref sharedDataBlob, ref userDataBlob); BlobPersonalizationState state = new BlobPersonalizationState(webPartManager); state.LoadDataBlobs(sharedDataBlob, userDataBlob); return(state); }
public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser) { string str; string str2; if (webPartManager == null) { throw new ArgumentNullException("webPartManager"); } this.GetParameters(webPartManager, out str, out str2); if (ignoreCurrentUser) { str2 = null; } byte[] sharedDataBlob = null; byte[] userDataBlob = null; this.LoadPersonalizationBlobs(webPartManager, str, str2, ref sharedDataBlob, ref userDataBlob); BlobPersonalizationState state = new BlobPersonalizationState(webPartManager); state.LoadDataBlobs(sharedDataBlob, userDataBlob); return state; }
/// <devdoc> /// Allows the provider to load personalization data. The specified /// WebPartManager is used to access the current page, which can be used /// to retrieve the path and user information. /// </devdoc> public virtual PersonalizationState LoadPersonalizationState(WebPartManager webPartManager, bool ignoreCurrentUser) { if (webPartManager == null) { throw new ArgumentNullException("webPartManager"); } string path; string userName; GetParameters(webPartManager, out path, out userName); if (ignoreCurrentUser) { userName = null; } byte[] sharedDataBlob = null; byte[] userDataBlob = null; LoadPersonalizationBlobs(webPartManager, path, userName, ref sharedDataBlob, ref userDataBlob); BlobPersonalizationState blobState = new BlobPersonalizationState(webPartManager); blobState.LoadDataBlobs(sharedDataBlob, userDataBlob); return blobState; }