Пример #1
0
        public IClassCreatorStrategy CreateClassCreatorStrategy()
        {
            IClassCreatorStrategy classCreatorStrategy = new ClassCreatorStrategyImplementation();
            IStatusCode           code = classCreatorStrategy.SetupClassCreator();

            if (code.GetStatusCode() != 0)
            {
                throw new RuntimeException("Failed to create IDownloadStrategy: " + code.GetStatusCode());
            }

            return(classCreatorStrategy);
        }
        public IDownloadStrategy CreateDownloadStrategy()
        {
            IDownloadStrategy downloadStrategy = new DownloadStrategyImplementation();
            IStatusCode       code             = downloadStrategy.SetupDownloader();

            if (code.GetStatusCode() != 0)
            {
                throw new RuntimeException("Failed to create IDownloadStrategy: " + code.GetStatusCode());
            }

            return(downloadStrategy);
        }