in Forge.TreeWalker/src/TreeNodeContext.cs [76:100]
public TreeNodeContext(
Guid sessionId,
string treeNodeKey,
dynamic properties,
object userContext,
CancellationToken token,
string treeName,
Guid rootSessionId,
string currentNodeSkipActionContext)
{
if (sessionId == null) throw new ArgumentNullException("sessionId");
if (string.IsNullOrWhiteSpace(treeNodeKey)) throw new ArgumentNullException("treeNodeKey");
if (token == null) throw new ArgumentNullException("token");
if (string.IsNullOrWhiteSpace(treeName)) throw new ArgumentNullException("treeName");
if (rootSessionId == null) throw new ArgumentNullException("rootSessionId");
this.SessionId = sessionId;
this.TreeNodeKey = treeNodeKey;
this.Properties = properties;
this.UserContext = userContext;
this.Token = token;
this.TreeName = treeName;
this.RootSessionId = rootSessionId;
this.CurrentNodeSkipActionContext = currentNodeSkipActionContext;
}