Пример #1
0
        public static VerticalTestData GetVerticalTestData(this TestVertical vertical)
        {
            var name = vertical.ToString();
            VerticalTestData data;

            lock (DataLock)
            {
                if (Datas.TryGetValue(name, out data))
                {
                    return(data);
                }
            }

            // Not found so load it.

            data = LoadData <VerticalTestData>(name);
            if (data == null)
            {
                return(null);
            }

            lock (DataLock)
            {
                if (!Datas.ContainsKey(name))
                {
                    Datas[name] = data;
                }
            }

            return(data);
        }
Пример #2
0
 public static Vertical CreateTestVertical(this TestVertical vertical, IVerticalsCommand verticalsCommand, IContentEngine contentEngine)
 {
     return(vertical.GetVerticalTestData().CreateTestVertical(verticalsCommand, contentEngine));
 }