private void UpdateNewlineSetting(WhitespaceListItem item) { int value = _settingsStore.GetIndexedValue <ReflowAndRetagSettings, string, int>(x => x.WhitespaceNewlineSettings, item.Key + "OnNewLine"); if (item.Newlines != value) { _settingsStore.SetIndexedValue <ReflowAndRetagSettings, string, int>(x => x.WhitespaceNewlineSettings, item.Key + "OnNewLine", item.Newlines); } }
private void UpdateIndentSetting(WhitespaceListItem item) { bool value = _settingsStore.GetIndexedValue <ReflowAndRetagSettings, string, bool>(x => x.WhitespaceIndentSettings, item.Key + "Indent"); if (item.Indent != value) { _settingsStore.SetIndexedValue <ReflowAndRetagSettings, string, bool>(x => x.WhitespaceIndentSettings, item.Key + "Indent", item.Indent); } }
private void AddItem(string key, string text) { WhitespaceListItem item = new WhitespaceListItem() { Key = key, Text = text }; item.Newlines = _settingsStore.GetIndexedValue <ReflowAndRetagSettings, string, int>(x => x.WhitespaceNewlineSettings, item.Key + "OnNewLine"); item.Indent = _settingsStore.GetIndexedValue <ReflowAndRetagSettings, string, bool>(x => x.WhitespaceIndentSettings, item.Key + "Indent"); WhitespaceListItems.Add(item); }