public void UpdateWithInstruments() { //snaps = new Dictionary<Instrument, CombinedInstrumentProcessingStateSnapshot>(Instruments.All.Count); //snaps = null; foreach (Instrument inst in Instruments.All) { // snaps.Add(inst, new CombinedProcessingStateSnapshot(inst)); snaps = new CombinedInstrumentProcessingStateSnapshot(inst); break; // one for now } }
public string FileProcStatusString(CombinedInstrumentProcessingStateSnapshot cipss, bool channels = false) { string s = String.Empty; string id = String.Empty; string ss = String.Empty; try { if (cipss.HasIdent) id = cipss.iss.ins.dsid.IdentName(); if (cipss.HasCounterStatus) ss = cipss.cs.ToString() + ";"; //ss += cipss.iss.ToString(); s = ss + " " + id; if (channels && cipss.HasProcessingStatus) s += "; " + cipss.iss.asy.cpss.HitsPerChnImage(); } catch (System.ObjectDisposedException) { } return s; }
public string LoggableInstrStatusString(object o, bool channels = false) { LMDAQ.Instrument inst = (LMDAQ.Instrument)o; CombinedInstrumentProcessingStateSnapshot cps = new CombinedInstrumentProcessingStateSnapshot(inst); return FileProcStatusString(cps, channels); }
public string InstrStatusString(CombinedInstrumentProcessingStateSnapshot cipss, bool channels = false) { string s = String.Empty; try { string id = cipss.iss.action.ToString() + " " + cipss.iss.ins.ToString(); // some identifying info if (cipss.iss.ins.IsSuspect) s = cipss.iss.ins.Reason + ", " + id; else { String ss = cipss.cs.ToString() + ";"; ss += cipss.iss.ToString(); s = ss + " " + id; if (channels && cipss.iss.asy != null) s += "; " + cipss.iss.asy.cpss.HitsPerChnImage(); } } catch (System.ObjectDisposedException) { } return s; }
public void UpdateWithInstruments() { //snaps = new Dictionary<Instrument, CombinedInstrumentProcessingStateSnapshot>(Instruments.All.Count); //snaps = null; foreach (Instrument inst in Instruments.All) { // snaps.Add(inst, new CombinedProcessingStateSnapshot(inst)); snaps = new CombinedInstrumentProcessingStateSnapshot(inst); break; // one for now } }
public string InstrStatusString(CombinedInstrumentProcessingStateSnapshot cipss, bool channels = false) { string s = String.Empty; if (cipss == null) return ("No snapshot"); // NEXT: revisit how this occurs, the status update implementation is broken try { string id = cipss.iss.action.ToString() + " " + cipss.iss.ins.ToString(); // some identifying info if (cipss.iss.ins.IsSuspect) s = cipss.iss.ins.Reason + ", " + id; else { String ss = cipss.cs.ToString() + ";"; ss += cipss.iss.ToString(); s = ss + " " + id; if (/*channels && cipss.iss.asy != null*/cipss.iss.ins.dsid.SRType == InstrType.LMMM || cipss.iss.ins.dsid.SRType == InstrType.PTR32) s += "; " + cipss.iss.asy.cpss.HitsPerChnImage(); } } catch (System.ObjectDisposedException) { } return s; }