private DomainStatisticsItemBase CopyDomainStatsToItem(DomainStatistics i) { var data = new DomainStatisticsDataItem(); i.CopyTo(data); return(data); }
public void SetDomainStatistics(DomainStatistics domainStatistics) { Cache.Put(domainStatistics.Domain, domainStatistics, DateTime.Now.AddSeconds(15)); // hack for domain list var list = Cache.Get<List<string>>("domains") ?? new List<string>(); if (!list.Contains(domainStatistics.Domain)) { list.Add(domainStatistics.Domain); Cache.Put("domains", list); } }
private DomainStatistics GetCountOnly(IPageSelector site) { var data = new DomainStatistics(site); var cachedData = _domainStats.GetDomainStatistics(site); if (cachedData != null) { data.Count = cachedData.Count; } return(data); }
public void SetDomainStatistics(DomainStatistics domainStatistics) { Cache.Put(domainStatistics.Domain, domainStatistics, DateTime.Now.AddSeconds(15)); // hack for domain list var list = Cache.Get <List <string> >("domains") ?? new List <string>(); if (!list.Contains(domainStatistics.Domain)) { list.Add(domainStatistics.Domain); Cache.Put("domains", list); } }
public void Count(Dictionary <Guid, DomainStatistics> stats) { foreach (var key in Stats.Keys) { var value = Stats[key]; DomainStatistics stat; if (!stats.TryGetValue(key, out stat)) { stats.Add(key, stat = new DomainStatistics((IPageSelector)value)); } stat.Count += value.Count; } }
private void Reset(ConcurrentDictionary <Guid, DomainStatistics> counters, Dictionary <Guid, DomainStatistics> stats) { foreach (var key in counters.Keys) { var value = counters[key]; counters[key] = new DomainStatistics((IPageSelector)value); DomainStatistics stat; if (!stats.TryGetValue(key, out stat)) { stats.Add(key, stat = new DomainStatistics((IPageSelector)value)); } stat.Count += value.Count; } }
///------------------------------------------------------------------------------------------------- /// <summary> /// Determines if we can configure core. /// </summary> /// <returns> /// true if it succeeds, false if it fails. /// </returns> ///------------------------------------------------------------------------------------------------- protected virtual bool ConfigureCore() { if (_initialized) { return(true); } _initialized = true; Statistics = new DomainStatistics(); OnInitializing(); _eventManager = Resolve(ResolveEventManager); IdGenerator = Resolve(ResolveIdGenerator); _modelElementFactory = Resolve(ResolveModelElementFactory); _commandManager = Resolve(ResolveCommandManager); InnerGraph = Resolve(ResolveHyperGraph); L1Cache = new Level1Cache(this); OnInitialized(); return(false); }
public RawDomainStatistics(DomainStatistics stats) : base(stats) { }
private DomainStatistics GetCountOnly(IPageSelector site) { var data = new DomainStatistics(site); var cachedData = _domainStats.GetDomainStatistics(site); if(cachedData != null) data.Count = cachedData.Count; return data; }
private DomainStatisticsItemBase CopyDomainStatsToItem(DomainStatistics i) { var data = new DomainStatisticsDataItem(); i.CopyTo(data); return data; }
public static void Copy(DomainStatisticsItemBase source, DomainStatisticsItemBase target) { DomainStatistics.Copy(source, target); target.ChildItems = source.ChildItems; target.MaxCount = source.MaxCount; }
private void AddOrUpdateCounter(ConcurrentDictionary <Guid, DomainStatistics> dictionary, IPageSelector data) { DomainStatistics counter = dictionary.GetOrAdd(data.Id, new DomainStatistics(data)); counter.Increment(); }