public void GetNodesCallback(IAsyncResult result) { Dictionary <string, WebSvcNs.Node> nodes = _compendiumSharePointSvc.EndGetAllNodes(result); foreach (KeyValuePair <string, WebSvcNs.Node> nodeDetails in nodes) { string nodeId = nodeDetails.Key; WebSvcNs.Node node = nodeDetails.Value; WebServiceCompendiumNode compendiumNode = new WebServiceCompendiumNode(); compendiumNode.ConsumeWebServiceNode(node); _currentNodes.Add(compendiumNode); } }
public void ConsumeWebServiceNode(WebSvcNs.Node node) { if (NodeType != null && NodeType.Id != Guid.Empty) { switch (NodeType.Id.ToString()) { case ConNode.ConNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <ConNode>(); break; case DecisionNode.DecisionNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <DecisionNode>(); break; case IdeaNode.IdeaNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <IdeaNode>(); break; case MapNode.MapNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <MapNode>(); break; case ProNode.ProNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <ProNode>(); break; case QuestionNode.QuestionNodeTypeId: NodeType = IoCContainer.GetInjectionInstance().GetInstance <QuestionNode>(); break; default: break; } Id = node.Id; Name = (string)GetObjectData <string>(node.Data, "Name"); CreatedBy = (string)GetObjectData <string>(node.Data, "CreatedBy"); LastModifiedBy = (string)GetObjectData <string>(node.Data, "LastModifiedBy"); Created = (DateTime)GetObjectData <DateTime>(node.Data, "Created"); LastModified = (DateTime)GetObjectData <DateTime>(node.Data, "LastModified"); } }
public WebServiceCompendiumNode(WebSvcNs.Node node) : this() { ConsumeWebServiceNode(node); }