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)); }
/// <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); }
/// <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); }
/// <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); }