Пример #1
0
        private static bool loadedAll = false;                                                                                              //~

        /// <summary>
        /// if not already loaded, this will download a process from DB and generate a PredictiveProcessData
        /// </summary>
        /// <param name="processId">id</param>
        /// <returns></returns>
        public static PredictiveProcessData GetProcessData(int processId)
        {
            if (processId == 0)
            {
                return(null);
            }
            PredictiveProcessData zw = DataContainers.Where(x => x.ProcessDataId == processId.ToString()).FirstOrDefault();

            if (zw == null)
            {
                zw = WSConnection.GetProcessFromWS(new int[] { processId }).FirstOrDefault();
                DataContainers.Add(zw);
            }
            return(zw);
        }