/**
         * Get AmplifiDataGroups Object after deserialization
         *   Object does not need a lock as mutilple object are needed per file.
         * */
        private static void getFileJson(object val)
        {
            AmplifiDataGroups ampGroup = new AmplifiDataGroups();
            string            file     = (string)val;

            try {
                using (StreamReader stream = new StreamReader(File.Open(file, FileMode.Open))) {
                    lock (fileJsonLock) {
                        string forjson = stream.ReadToEnd();
                        try {
                            ampGroup = JsonConvert.DeserializeObject <AmplifiDataGroups>(forjson);
                            ampDB.AddDB(ampGroup);
                            Console.WriteLine("-Adding Current File {0}", file);
                        }
                        catch (JsonException e) {
                            Console.WriteLine(e.Message);
                        }
                    }
                }
            }
            catch (IOException e) {
                Console.WriteLine("Error reading file :{0} ", file);
            }

            Thread.SpinWait(THREADPOOL);
        }
 public void evaluteData(AmplifiDataGroups amg, ref List <AmplifiDataGroups> ampJson)
 {
 }
Exemple #3
0
 /**
  * ADD DATAGROU PRESULTS
  * SOLE DATA GROUP ADD FUNC
  * */
 public void AddDataGroupResults(AmplifiDataGroups adg)
 {
     lock (mylock) {
         dataGroupResults.Add(adg);
     }
 }
Exemple #4
0
 public void AddDB(AmplifiDataGroups grp)
 {
     lock (obj) { listAmpGroup.Add(grp); }
 }