//
//---------------------------------------
//
public void getNodeViewModel(ISdViewModel viewModel, SdNodeSet nodeSet, bool isUpdate, SdSourceCallback callback)
{
__AsyncTag tag = new __AsyncTag();
foreach (ISdNode node in nodeSet.nodes())
{
SdNode n = (SdNode)node;
doGetNodeViewModel(viewModel, isUpdate, tag, n.url, null, n, callback);
}
if (tag.total == 0)
{
callback(1);
}
}