예제 #1
0
        private static TestCollection Load()
        {
            TestCollection result = new TestCollection();

            //No CptCode Tests
            result.Add(new HandE());
            result.Add(new TouchPrep());
            result.Add(new Recut());
            result.Add(new NonGynCytologyStain());
            result.Add(new UnstainedRecut());
            result.Add(new BRAF());
            result.Add(new DiffQuik());
            result.Add(new CellBlock());
            result.Add(new GrossOnly());
            result.Add(new KRASBRAFReflex());
            result.Add(new Negative());
            result.Add(new HandEAfterSlide());
            result.Add(new WrightsStain());
            result.Add(new FineNeedleAspirate());
            result.Add(new IntraoperativeConsultationwithFrozen());
            result.Add(new NonGynCytology());
            result.Add(new TissueSmear());
            result.Add(new KRASMutationAnalysis());
            result.Add(new BCellClonality());
            result.Add(new IntraoperativeConsultation());
            result.Add(new HER2Amplification());

            //Cytochemical For Microorganisms
            result.Add(new Giemsa());
            //result.Add(new Gout());
            //result.Add(new HuckerTwort());

            //Cytochemical
            //result.Add(new Melanin());
            //result.Add(new Mucin());
            //result.Add(new OilRedO());
            result.Add(new AlphaNaphthylAcetateEsterase());
            result.Add(new NaphtholASDChloroacetateEsterase());
            //result.Add(new CopperRhodanine());
            //result.Add(new Fites());
            result.Add(new Alk());

            //IHC
            result.Add(new ALK1());
            result.Add(new AmyloidAProtein());
            result.Add(new AmyloidPProtein());
            result.Add(new CD138Quantitative());
            result.Add(new CD25());
            result.Add(new CD52());
            result.Add(new CD79a());
            result.Add(new Cytokeratin17());
            result.Add(new Cytokeratin818());
            result.Add(new EGFR());
            result.Add(new FactorVIII());
            result.Add(new GCDFP15());
            //result.Add(new HER2Neu());
            result.Add(new Lysozyme());
            result.Add(new MuscleSpecificActin());
            result.Add(new NSE());
            result.Add(new TRAP());
            result.Add(new Tyrosinase());
            result.Add(new Villin());

            result.Add(new BartonellaHenselae());
            result.Add(new Uroplakin());

            result.Add(new Surfactant());
            result.Add(new PAX2());
            result.Add(new CD235a());
            result.Add(new MITF());
            result.Add(new CD38());
            result.Add(new PanMelanomaCocktail());
            result.Add(new BerEP4());
            result.Add(new NotListed1());
            result.Add(new NotListed2());
            result.Add(new NotListed3());

            //NG CT
            result.Add(new NeisseriaGonorrhoeae());
            result.Add(new ChlamydiaTrachomatis());
            result.Add(new ERV3());
            result.Add(new ERV3NG());
            result.Add(new ERV3CT());

            result.Add(new ParoxysmalNocturnalHemoglobinuria());
            result.Add(new UnstainedSlide());


            foreach (Stain.Model.Stain stain in Stain.Model.StainCollection.Instance)
            {
                Test test = TestFactory.TestFromStain(stain);
                result.Add(test);
            }
            return(result);
        }