Exemple #1
0
        /// <summary>
        /// Converts the given relation to a redis relation.
        /// </summary>
        /// <param name="relation"></param>
        /// <returns></returns>
        public static RedisRelation ConvertTo(Relation relation)
        {
            RedisRelation redisWay = new RedisRelation();

            redisWay.Id          = relation.Id.Value;
            redisWay.ChangeSetId = relation.ChangeSetId;
            redisWay.TimeStamp   = relation.TimeStamp;
            redisWay.UserId      = relation.UserId;
            redisWay.UserName    = relation.UserName;
            redisWay.Version     = relation.Version;
            redisWay.Visible     = relation.Visible;
            redisWay.Tags        = PrimitiveExtensions.ConvertTo(relation.Tags);
            redisWay.Members     = PrimitiveExtensions.ConvertTo(relation.Members);

            return(redisWay);
        }
Exemple #2
0
        /// <summary>
        /// Converts the given node to a redis node.
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        public static RedisNode ConvertTo(Node node)
        {
            RedisNode redisNode = new RedisNode();

            redisNode.Id          = node.Id.Value;
            redisNode.Latitude    = node.Latitude.Value;
            redisNode.Longitude   = node.Longitude.Value;
            redisNode.ChangeSetId = node.ChangeSetId;
            redisNode.TimeStamp   = node.TimeStamp;
            redisNode.UserId      = node.UserId;
            redisNode.UserName    = node.UserName;
            redisNode.Version     = node.Version;
            redisNode.Visible     = node.Visible;
            redisNode.Tags        = PrimitiveExtensions.ConvertTo(node.Tags);

            return(redisNode);
        }
Exemple #3
0
        /// <summary>
        /// Converts the given way to a redis way.
        /// </summary>
        /// <param name="way"></param>
        /// <returns></returns>
        public static RedisWay ConvertTo(Way way)
        {
            RedisWay redisWay = new RedisWay();

            redisWay.Id          = way.Id.Value;
            redisWay.ChangeSetId = way.ChangeSetId;
            redisWay.TimeStamp   = way.TimeStamp;
            redisWay.UserId      = way.UserId;
            redisWay.UserName    = way.UserName;
            redisWay.Version     = way.Version;
            redisWay.Visible     = way.Visible;
            redisWay.Tags        = PrimitiveExtensions.ConvertTo(way.Tags);
            if (way.Nodes != null)
            {
                redisWay.Nodes = new List <long>(way.Nodes);
            }

            return(redisWay);
        }