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); } }
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; }