Example #1
0
        public static TestCollection GetCytochemicalForMicroorganismsTests()
        {
            TestCollection result = new TestCollection();

            foreach (Test test in TestCollectionInstance.Instance)
            {
                if (test is CytochemicalForMicroorganisms)
                {
                    result.Add(TestCollectionInstance.GetTestClone(test));
                }
            }
            return(result);
        }
Example #2
0
        public static TestCollection GetGradedTests()
        {
            TestCollection result = new TestCollection();

            foreach (Test test in TestCollectionInstance.Instance)
            {
                if (test is GradedTest == true)
                {
                    result.Add(TestCollectionInstance.GetTestClone(test));
                }
            }
            return(result);
        }
Example #3
0
        public static TestCollection GetIHCTests()
        {
            TestCollection result = new TestCollection();

            foreach (Test test in TestCollectionInstance.Instance)
            {
                if (test is ImmunoHistochemistryTest == true)
                {
                    result.Add(TestCollectionInstance.GetTestClone(test));
                }
            }
            return(result);
        }
Example #4
0
        public static TestCollection GetCytochemicalForMicroorganismsTests()
        {
            TestCollection result   = new TestCollection();
            TestCollection allTests = TestCollection.GetAllTests();

            foreach (Test test in allTests)
            {
                if (test is CytochemicalForMicroorganisms)
                {
                    result.Add(test);
                }
            }
            return(result);
        }
Example #5
0
        public static TestCollection GetGradedTests()
        {
            TestCollection result   = new TestCollection();
            TestCollection allTests = TestCollection.GetAllTests();

            foreach (Test test in allTests)
            {
                if (test is GradedTest == true)
                {
                    result.Add(test);
                }
            }
            return(result);
        }
Example #6
0
        public static TestCollection GetIHCTests()
        {
            TestCollection result   = new TestCollection();
            TestCollection allTests = TestCollection.GetAllTests();

            foreach (Test test in allTests)
            {
                if (test is ImmunoHistochemistryTest == true)
                {
                    result.Add(test);
                }
            }
            return(result);
        }
Example #7
0
        public ObservableCollection <object> GetTestsStartingWithToObjectCollection(string firstLetter)
        {
            ObservableCollection <object> result = new ObservableCollection <object>();
            List <Test>    tests    = new List <Test>();
            TestCollection allTests = TestCollection.GetAllTests();

            foreach (Test test in allTests)
            {
                if (test.TestName.Substring(0, 1) == firstLetter)
                {
                    tests.Add(test);
                }
            }

            tests.Sort(Test.CompareByTestName);
            foreach (Test test in tests)
            {
                result.Add(test);
            }
            return(result);
        }
Example #8
0
        public TestCollection GetTestsStartingWith(string firstLetter)
        {
            TestCollection result   = new TestCollection();
            List <Test>    tests    = new List <Test>();
            TestCollection allTests = TestCollection.GetAllTests();

            foreach (Test test in allTests)
            {
                if (test.TestName.Substring(0, 1) == firstLetter)
                {
                    tests.Add(test);
                }
            }

            tests.Sort(Test.CompareByTestName);
            foreach (Test test in tests)
            {
                result.Add(test);
            }
            return(result);
        }
Example #9
0
        public static TestCollection GetAllTests()
        {
            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 AcidFast());
            result.Add(new Giemsa());
            result.Add(new GMS());
            result.Add(new Gout());
            result.Add(new HuckerTwordt());
            result.Add(new PASforFungus());
            result.Add(new SteinerandSteiner());

            //Cytochemical
            result.Add(new AlcianBlue());
            result.Add(new CongoRed());
            result.Add(new Elastic());
            result.Add(new Iron());
            result.Add(new Melanin());
            result.Add(new Mucin());
            result.Add(new OilRedO());
            result.Add(new PAS());
            result.Add(new PASAlcianBlue());
            result.Add(new PASWithDiastase());
            result.Add(new Reticulin());
            result.Add(new AlphaNaphthylAcetateEsterase());
            result.Add(new NaphtholASDChloroacetateEsterase());
            result.Add(new CopperRhodanine());
            result.Add(new Fites());
            result.Add(new Alk());
            result.Add(new Trichrome());

            //IHC
            result.Add(new ALK1());
            result.Add(new AmyloidAProtein());
            result.Add(new AmyloidPProtein());
            result.Add(new Bcl2());
            result.Add(new Bcl6());
            result.Add(new CA125());
            result.Add(new CA199());
            result.Add(new Calretinin());
            result.Add(new CD10());
            result.Add(new CD117());
            result.Add(new CD138());
            result.Add(new CD138Quantitative());
            result.Add(new CD15());
            result.Add(new CD20());
            result.Add(new CD23());
            result.Add(new CD25());
            result.Add(new CD3());
            result.Add(new CD30());
            result.Add(new CD34());
            result.Add(new CD4());
            result.Add(new CD45());
            result.Add(new CD5());
            result.Add(new CD52());
            result.Add(new CD56());
            result.Add(new CD68());
            result.Add(new CD79a());
            result.Add(new CD8());
            result.Add(new CDX2());
            result.Add(new CEA());
            result.Add(new Chromogranin());
            result.Add(new CyclinD1());
            result.Add(new Cytokeratin17());
            result.Add(new Cytokeratin20());
            result.Add(new Cytokeratin34());

            result.Add(new Cytokeratin56());
            result.Add(new Cytokeratin7());
            result.Add(new Cytokeratin818());
            result.Add(new CytomegaloVirus());
            result.Add(new Desmin());
            result.Add(new Ecadherin());
            result.Add(new EGFR());
            result.Add(new EMA());
            result.Add(new EstrogenReceptor());
            result.Add(new FactorVIII());
            result.Add(new FactorXIIIa());
            result.Add(new Fascin());
            result.Add(new GCDFP15());
            result.Add(new GFAP());
            result.Add(new HelicobacterPylori());
            result.Add(new HER2Neu());
            result.Add(new HMB45());

            result.Add(new IgKappa());
            result.Add(new IgLambda());
            result.Add(new Ki67());

            result.Add(new Lysozyme());
            result.Add(new Mammaglobin());

            result.Add(new MelanA());

            result.Add(new MLH1());
            result.Add(new MSH2());
            result.Add(new MUM1());
            result.Add(new MuscleSpecificActin());
            result.Add(new Myeloperoxidase());
            result.Add(new NKX31());
            result.Add(new NSE());
            result.Add(new P16());

            result.Add(new P504sRacemase());

            result.Add(new P53());
            result.Add(new P63());
            result.Add(new Pancytokeratin());

            result.Add(new PAX5());

            result.Add(new PlacentalAlkalinePhosphatase());
            result.Add(new ProgesteroneReceptor());
            result.Add(new ProstateSpecificAntigen());
            result.Add(new ProstaticAcidPhosphatase());
            result.Add(new RCC());
            result.Add(new S100());
            result.Add(new SmoothMuscleActin());

            result.Add(new SmoothMuscleMyosin());

            result.Add(new Synaptophysin());
            result.Add(new TdT());
            result.Add(new Thyroglobulin());
            result.Add(new TRAP());

            result.Add(new TTF1());

            result.Add(new Tyrosinase());

            result.Add(new Villin());

            result.Add(new Vimentin());

            result.Add(new Zap70());

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

            result.Add(new OSCAR());

            result.Add(new Surfactant());
            result.Add(new CD19());
            result.Add(new WT1());
            result.Add(new PAX2());
            result.Add(new CD235a());
            result.Add(new CD31());
            result.Add(new CD99());
            result.Add(new MITF());
            result.Add(new CD38());
            result.Add(new CD7());
            result.Add(new PanMelanomaCocktail());
            result.Add(new HepatocyteSpecificAntigen());
            result.Add(new MOC31());
            result.Add(new BerEP4());
            result.Add(new PMS2());
            result.Add(new MSH6());
            result.Add(new D240());

            result.Add(new PAX8());
            result.Add(new NapsinA());
            result.Add(new Glypican3());
            result.Add(new DOG1());
            result.Add(new BetaCatenin());
            result.Add(new GATA3());
            result.Add(new NotListed1());
            result.Add(new NotListed2());
            result.Add(new NotListed3());

            result.Add(new Ki67SemiQuantitative());
            result.Add(new EstrogenReceptorSemiquant());
            result.Add(new ProgesteroneReceptorSemiquant());

            result.Add(new SOX10());
            result.Add(new SATB2());

            result.Add(new P40());

            //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 Tryptase());

            return(result);
        }
Example #10
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);
        }
Example #11
0
 public static void Reload()
 {
     TestCollectionInstance.instance = TestCollectionInstance.Load();
 }