Class VisitorGroupStatisticRepositoryBase<TKey, TValue, TModel>
Inheritance
System.Object
VisitorGroupStatisticRepositoryBase<TKey, TValue, TModel>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: EPiServer.Shell.UI.dll
Version: 11.20.7
Syntax
[Obsolete("The Episerver gadget framework has been deprecated so the Visitor Group Statistics gadget will be removed after the upcoming major release.")]
public abstract class VisitorGroupStatisticRepositoryBase<TKey, TValue, TModel> : IVisitorGroupStatisticRepository where TModel : VisitorGroupStatisticModelBase
Type Parameters
Name |
Description |
TKey |
|
TValue |
|
TModel |
|
Constructors
VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey>)
Declaration
[Obsolete("Will remain at least until july 2017")]
public VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey> equalityComparer)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEqualityComparer<TKey> |
equalityComparer |
|
VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey>, DynamicDataStoreFactory)
Declaration
[Obsolete("Will remain at least until july 2017")]
public VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey> equalityComparer, DynamicDataStoreFactory storeFactory)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEqualityComparer<TKey> |
equalityComparer |
|
DynamicDataStoreFactory |
storeFactory |
|
VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey>, DynamicDataStoreFactory, IVisitorGroupsStatisticsLoggerRegistry)
Declaration
public VisitorGroupStatisticRepositoryBase(IEqualityComparer<TKey> equalityComparer, DynamicDataStoreFactory storeFactory, IVisitorGroupsStatisticsLoggerRegistry visitorGroupsStatisticsLoggerRegistry)
Parameters
Properties
Items
Declaration
protected virtual IOrderedQueryable<TModel> Items { get; }
Property Value
Type |
Description |
System.Linq.IOrderedQueryable<TModel> |
|
SessionKey
Declaration
public string SessionKey { get; }
Property Value
Type |
Description |
System.String |
|
Store
Declaration
protected virtual DynamicDataStore Store { get; }
Property Value
Methods
AddSession(Guid, HttpContextBase, String)
Declaration
protected virtual bool AddSession(Guid identity, HttpContextBase httpContext, string sessionKey)
Parameters
Type |
Name |
Description |
System.Guid |
identity |
|
System.Web.HttpContextBase |
httpContext |
|
System.String |
sessionKey |
|
Returns
Type |
Description |
System.Boolean |
|
AddStatistic(Guid, HttpContextBase)
Declaration
public void AddStatistic(Guid identity, HttpContextBase httpContext)
Parameters
Type |
Name |
Description |
System.Guid |
identity |
|
System.Web.HttpContextBase |
httpContext |
|
CommitMemoryToRepository(IDictionary<TKey, TValue>)
Declaration
protected abstract void CommitMemoryToRepository(IDictionary<TKey, TValue> statisticsInMemory)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IDictionary<TKey, TValue> |
statisticsInMemory |
|
CreateStatisticKey(Guid)
Declaration
protected abstract TKey CreateStatisticKey(Guid visitorGroupId)
Parameters
Type |
Name |
Description |
System.Guid |
visitorGroupId |
|
Returns
Delete(Guid)
Declaration
protected virtual void Delete(Guid visitorGroupId)
Parameters
Type |
Name |
Description |
System.Guid |
visitorGroupId |
|
DeleteStatistics(IEnumerable<Guid>)
Declaration
public void DeleteStatistics(IEnumerable<Guid> identities)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<System.Guid> |
identities |
|
Save(TModel)
Declaration
protected virtual void Save(TModel model)
Parameters
Type |
Name |
Description |
TModel |
model |
|
SaveStatistic()
Declaration
public void SaveStatistic()
SaveToMemory(Guid, TKey, IDictionary<TKey, TValue>, HttpContextBase)
Declaration
protected abstract void SaveToMemory(Guid visitorGroupId, TKey key, IDictionary<TKey, TValue> statisticList, HttpContextBase httpContext)
Parameters
Type |
Name |
Description |
System.Guid |
visitorGroupId |
|
TKey |
key |
|
System.Collections.Generic.IDictionary<TKey, TValue> |
statisticList |
|
System.Web.HttpContextBase |
httpContext |
|
Implements
Extension Methods