Пример #1
0
        public static string GetCacheSourceString(this SkySurveySource source)
        {
            switch (source)
            {
            case SkySurveySource.NASA:
                return(typeof(NASASkySurvey).Name);

            case SkySurveySource.SKYSERVER:
                return(typeof(SkyServerSkySurvey).Name);

            case SkySurveySource.STSCI:
                return(typeof(StsciSkySurvey).Name);

            case SkySurveySource.ESO:
                return(typeof(ESOSkySurvey).Name);

            case SkySurveySource.HIPS2FITS:
                return(typeof(Hips2FitsSurvey).Name);

            case SkySurveySource.SKYATLAS:
                return(typeof(SkyAtlasSkySurvey).Name);

            case SkySurveySource.FILE:
                return(typeof(FileSkySurvey).Name);

            case SkySurveySource.CACHE:
                return(typeof(CacheSkySurvey).Name);

            default:
                return(string.Empty);
            }
        }
Пример #2
0
        public ISkySurvey Create(SkySurveySource source)
        {
            switch (source)
            {
            case SkySurveySource.NASA:
                return(new NASASkySurvey());

            case SkySurveySource.SKYSERVER:
                return(new SkyServerSkySurvey());

            case SkySurveySource.STSCI:
                return(new StsciSkySurvey());

            case SkySurveySource.ESO:
                return(new ESOSkySurvey());

            case SkySurveySource.HIPS2FITS:
                return(new Hips2FitsSurvey());

            case SkySurveySource.FILE:
                return(new FileSkySurvey());

            case SkySurveySource.SKYATLAS:
                return(new SkyAtlasSkySurvey());

            default:
                return(new NASASkySurvey());
            }
        }