public static int CompareByTestName(DualStain x, DualStain y) { if (x == null) { if (y == null) { return 0; } else { return -1; } } else { if (y == null) { return 1; } else { int retval = x.m_TestName.CompareTo(y.m_TestName); if (retval != 0) { return retval; } else { return x.m_TestName.CompareTo(y.m_TestName); } } } }
public static int CompareByTestName(DualStain x, DualStain y) { if (x == null) { if (y == null) { return(0); } else { return(-1); } } else { if (y == null) { return(1); } else { int retval = x.m_TestName.CompareTo(y.m_TestName); if (retval != 0) { return(retval); } else { return(x.m_TestName.CompareTo(y.m_TestName)); } } } }
public static Test TestFromStain(Stain.Model.Stain stain) { Test result = null; switch (stain.StainType) { case "IHC": { result = new ImmunoHistochemistryTest(stain); break; } case "CytochemicalStain": { result = new CytochemicalTest(stain); break; } case "CytochemicalForMicroorganisms": { result = new CytochemicalForMicroorganisms(stain); break; } case "GradedStain": { result = new GradedTest(stain); break; } case "DualStain": { result = new DualStain(stain); break; } } return(result); }