// set the default vial names as custom names - vial names vary with the type of protocol public void SetDefaultCustomNames() { customVialNames = new customNames(); customVialNames.bufferBottle = SeparatorResourceManager.GetSeparatorString(StringId.QuadrantBuffer); customVialNames.wasteTube = SeparatorResourceManager.GetSeparatorString(StringId.WasteTube); customVialNames.magneticParticleVial = SeparatorResourceManager.GetSeparatorString(StringId.VialA); customVialNames.antibodyCocktailVial = SeparatorResourceManager.GetSeparatorString(StringId.VialC); customVialNames.sampleTube = SeparatorResourceManager.GetSeparatorString(StringId.SampleTube); customVialNames.separationTube = SeparatorResourceManager.GetSeparatorString(StringId.SeparationTube); customVialNames.bufferBottle34 = SeparatorResourceManager.GetSeparatorString(StringId.QuadrantBuffer34); customVialNames.bufferBottle56 = SeparatorResourceManager.GetSeparatorString(StringId.QuadrantBuffer56); customVialNames.lysisBufferTube = SeparatorResourceManager.getLysisStringFromProtocolClass(protocolClass); customVialNames.selectionCocktailVial = SeparatorResourceManager.getVialBStringFromProtocolClass(protocolClass); }
// called from CreateCustomWindow and Quadrant select tabs public void SetupCustomNames(int idx) { if (idx < 0 || idx >= 4) { idx = 0; } // extract existing custom names from the protocol try { customVialNames = theProtocolModel.GetCustomNames(idx); } catch (Exception) { customVialNames = null; } // old protocols have no custom names set if (customVialNames == null) { SetDefaultCustomNames(); theProtocolModel.ApplyCustomNames(idx, customVialNames); } if (customVialNames.bufferBottle == null) { customVialNames.bufferBottle = ""; } if (customVialNames.wasteTube == null) { customVialNames.wasteTube = ""; } if (customVialNames.lysisBufferTube == null) { customVialNames.lysisBufferTube = ""; } if (customVialNames.selectionCocktailVial == null) { customVialNames.selectionCocktailVial = ""; } if (customVialNames.magneticParticleVial == null) { customVialNames.magneticParticleVial = ""; } if (customVialNames.antibodyCocktailVial == null) { customVialNames.antibodyCocktailVial = ""; } if (customVialNames.sampleTube == null) { customVialNames.sampleTube = ""; } if (customVialNames.separationTube == null) { customVialNames.separationTube = ""; } if (customVialNames.bufferBottle34 == null) { customVialNames.bufferBottle34 = ""; } if (customVialNames.bufferBottle56 == null) { customVialNames.bufferBottle56 = ""; } bufferBottleC = customVialNames.bufferBottle; wasteTubeC = customVialNames.wasteTube; lysisBufferTubeC = customVialNames.lysisBufferTube; selectionCocktailVialC = customVialNames.selectionCocktailVial; magneticParticleVialC = customVialNames.magneticParticleVial; antibodyCocktailVialC = customVialNames.antibodyCocktailVial; sampleTubeC = customVialNames.sampleTube; separationTubeC = customVialNames.separationTube; bufferBottle34C = customVialNames.bufferBottle34; bufferBottle56C = customVialNames.bufferBottle56; // fill protocol's custom names array with names this.SetupCustomListBox(); }