Пример #1
0
        private void SaveToDict(AppleResult appleResult)
        {
            var keyTypes = Enum.GetValues(typeof(KeyType)).Cast<KeyType>().ToList();

            foreach (var keyType in keyTypes)
            {
                var key = appleResult.GetKey(keyType);
                //var keyLast = appleResult.GetKeyAsLast(keyType);

                var value = appleResult.GetValue(keyType);

                SaveToDict(key, value);
                //SaveToDict(keyLast, value);
            }
        }
Пример #2
0
        private AppleResult Apply(Style style, StyleType styleType)
        {
            if (style == null) return _lastAppleRes;

            if (_lastAppleRes == null) _lastAppleRes = new AppleResult();

            AppleResult appleResultSpec = new AppleResult();

            appleResultSpec.Type = styleType;
            appleResultSpec.Title = Apply(style.Title, _lastAppleRes.Title);
            appleResultSpec.Header = Apply(style.Header, _lastAppleRes.Header);
            appleResultSpec.Content = Apply(style.Content, _lastAppleRes.Content);
            appleResultSpec.Footer = Apply(style.Footer, _lastAppleRes.Footer);

            SaveToDict(appleResultSpec);

            _lastAppleRes = appleResultSpec;

            return appleResultSpec;
        }