private void PrepareAndAddWorkFolder(Employee emp, EventHandler LoadComplete = null) { WorkFolderNode workFolderNode = WorkFolderNode.CreateRoot(emp, LoadComplete); PrepareAndAdd(workFolderNode); workFolderNodes.Add(new KeyValuePair <int, WorkFolderNode>(emp.ID, workFolderNode)); }
public void UpdateWorkFolderStatus(bool recursive, bool refresh) { if (workFolderNodes == null) { return; } try { Lib.Log.Logger.EnterMethod(this, "UpdateWorkFolderStatus(bool recursive)"); #if AdvancedLogging using (Lib.Log.Logger.DurationMetter("UpdateWorkFolderStatus Environment.ReloadReadData();")) #endif if (refresh) { Environment.ReloadReadData(); } #if AdvancedLogging Lib.Log.Logger.Message("UpdateWorkFolderStatus Begin foreach (KeyValuePair<int, WorkFolderNode> t in workFolderNodes)"); #endif foreach (KeyValuePair <int, WorkFolderNode> t in workFolderNodes) { WorkFolderNode node = t.Value; node.UpdateStatusBegin(recursive); } #if AdvancedLogging Lib.Log.Logger.Message("UpdateWorkFolderStatus End foreach (KeyValuePair<int, WorkFolderNode> t in workFolderNodes)"); #endif } finally { Lib.Log.Logger.LeaveMethod(this, "UpdateWorkFolderStatus(bool recursive)"); } }