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); }