示例#1
0
        }         // NewInstancesAllowed

        private void SaveActionStatus(ActionMetaData amd, ActionStatus nNewStatus)
        {
            if (amd == null)
            {
                return;
            }

            amd.Save(nNewStatus);

            if (amd.IsComplete() == TriState.Yes)
            {
                lock (lockActiveActions) {
                    if (activeActions.ContainsKey(amd.ActionID))
                    {
                        activeActions.Remove(amd.ActionID);
                    }
                } // lock
            }     // if
        }         // SaveActionStatus