public void LoadOriginalData(ArchiveBasicInfo info)
		{
			WfProcessInstanceDataCollection processesData = WfProcessInstanceDataAdapter.Instance.LoadByResourceID(info.ResourceID);

			Dictionary<string, WfProcessDataPack> processesDict = new Dictionary<string, WfProcessDataPack>();

			foreach (WfProcessInstanceData processData in processesData)
			{
				WfProcessDataPack dataPack = new WfProcessDataPack();

				dataPack.ProcessData = processData;

				dataPack.ActivitiesData = WfProcessCurrentActivityAdapter.Instance.Load(processData.InstanceID);
				dataPack.AssigneesData = WfProcessCurrentAssigneeAdapter.Instance.Load(processData.InstanceID);
				dataPack.ProcessRelativeParams = WfProcessRelativeParamsAdapter.Instance.Load(processData.InstanceID);
				dataPack.RelativeProcessesData = WfRelativeProcessAdapter.Instance.Load(processData.InstanceID);

				processesDict.Add(processData.InstanceID, dataPack);
			}

			info.Context["ProcessDataDict"] = processesDict;
		}
Example #2
0
        public void LoadOriginalData(ArchiveBasicInfo info)
        {
            WfProcessInstanceDataCollection processesData = WfProcessInstanceDataAdapter.Instance.LoadByResourceID(info.ResourceID);

            Dictionary <string, WfProcessDataPack> processesDict = new Dictionary <string, WfProcessDataPack>();

            foreach (WfProcessInstanceData processData in processesData)
            {
                WfProcessDataPack dataPack = new WfProcessDataPack();

                dataPack.ProcessData = processData;

                dataPack.ActivitiesData        = WfProcessCurrentActivityAdapter.Instance.Load(processData.InstanceID);
                dataPack.AssigneesData         = WfProcessCurrentAssigneeAdapter.Instance.Load(processData.InstanceID);
                dataPack.ProcessRelativeParams = WfProcessRelativeParamsAdapter.Instance.Load(processData.InstanceID);
                dataPack.RelativeProcessesData = WfRelativeProcessAdapter.Instance.Load(processData.InstanceID);

                processesDict.Add(processData.InstanceID, dataPack);
            }

            info.Context["ProcessDataDict"] = processesDict;
        }