BVNetwork.NotFound.Core.Data.DataAccessBaseEx.GetWorker C# (CSharp) Méthode

GetWorker() public static méthode

public static GetWorker ( ) : DataAccessBaseEx
Résultat DataAccessBaseEx
        public static DataAccessBaseEx GetWorker()
        {
            return EPiServer.ServiceLocation.ServiceLocator.Current.GetInstance<DataAccessBaseEx>();
        }

Usage Example

Exemple #1
0
        public static Dictionary <string, int> GetReferers(string url)
        {
            var dataAccess = DataAccessBaseEx.GetWorker();
            var referersDs = dataAccess.GetRequestReferers(url);

            Dictionary <string, int> referers = new Dictionary <string, int>();

            if (referersDs.Tables[0] != null)
            {
                int unknownReferers = 0;
                for (int i = 0; i < referersDs.Tables[0].Rows.Count; i++)
                {
                    var referer = referersDs.Tables[0].Rows[i][0].ToString();
                    int count   = Convert.ToInt32(referersDs.Tables[0].Rows[i][1].ToString());
                    if (referer.Trim() != string.Empty && !referer.Contains("(null)"))
                    {
                        if (!referer.Contains("://"))
                        {
                            referer = referer.Insert(0, "/");
                        }
                        referers.Add(referer, count);
                    }
                    else
                    {
                        unknownReferers += count;
                    }
                }
                if (unknownReferers > 0)
                {
                    referers.Add(UknownReferer, unknownReferers);
                }
            }
            return(referers);
        }
All Usage Examples Of BVNetwork.NotFound.Core.Data.DataAccessBaseEx::GetWorker