Exemplo n.º 1
0
        Task <long> ITreeEntityGrain <TKernel> .AddChildNode(long parentId, params NameValue[] propertyValues)
        {
            long result = Database.Sequence.Value;

            GetNode(parentId).AddChild(() => TreeEntityBase <TKernel> .New(Database, result, propertyValues));
            return(Task.FromResult(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 添加子节点
        /// </summary>
        /// <param name="parentId">父节点ID</param>
        /// <param name="propertyValues">待更新属性值队列</param>
        /// <returns>子节点ID</returns>
        protected virtual long AddChildNode(long parentId, params NameValue[] propertyValues)
        {
            long result = Database.Sequence.Value;

            GetNode(parentId).AddChild(() => TreeEntityBase <TKernel> .New(Database, result, propertyValues));
            return(result);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 添加子节点
        /// </summary>
        /// <param name="parentId">父节点ID</param>
        /// <param name="propertyValues">待更新属性值队列</param>
        /// <returns>子节点ID</returns>
        protected virtual long AddChildNode(long parentId, IDictionary <string, object> propertyValues)
        {
            long result = Database.Sequence.Value;

            GetNode(parentId).AddChild(() => TreeEntityBase <TKernel> .New(Database, result, propertyValues));
            return(result);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 添加子节点
        /// </summary>
        /// <param name="parentId">父节点ID</param>
        /// <param name="propertyValues">待更新属性值队列</param>
        /// <returns>子节点ID</returns>
        protected virtual long AddChildNode(long parentId, IDictionary <string, object> propertyValues)
        {
            TKernel childNode = GetNode(parentId).AddChild(() => TreeEntityBase <TKernel> .New(Database, propertyValues));

            return(childNode.Id);
        }