Пример #1
0
        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));
        }
Пример #2
0
        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)");
            }
        }