Exemplo n.º 1
0
        public ShowCaseImage(ShowCaseStyle defaultStyle = ShowCaseStyle.Pink)
        {
            //_sourceImagesFolder = GetFolder(sourceImageDirectory);
            //_saveImagesFolder = GetFolder(saveImageDirectory);

            _defaultStyle = defaultStyle;
        }
Exemplo n.º 2
0
        private IShowCaseStyler GetSyler(ShowCaseStyle? style = null)
        {
            var styleV = style ?? _defaultStyle;

            IShowCaseStyler styler;

            if (!_stylerDict.TryGetValue(styleV, out styler))
            {
                switch (styleV)
                {
                    case ShowCaseStyle.Standart:
                        styler = new StandartCard();
                        break;
                    case ShowCaseStyle.Pink:
                        styler = new PinkLotCard();
                        break;
                    case ShowCaseStyle._23Feb:
                        styler = new _23FebCard();
                        break;
                    default:
                        throw new ArgumentOutOfRangeException("style");
                }

                _stylerDict.Add(styleV, styler);
            }

            return styler;
        }