Exemplo n.º 1
0
        private T GetOrCreateEntity(CounterData counterData)
        {
            var key    = CounterUtil.GetEntityKey(counterData);
            var filter = FilterUtil.Key(key).Filter;
            var query  = new TableQuery <T>().Where(filter);
            var entity = _table.ExecuteQuery(query).FirstOrDefault();

            if (entity != null)
            {
                return(entity);
            }

            return(_createFunc(counterData));
        }