public void SerializeTest() { // Arrange var path = Utility.CreatePath("serializetest.xml"); var list = new ConversionItemList() { Items = new List <ConversionItem>() { new ConversionItem { Replacement = new ReplacementText { Text = "Hello" }, Search = new SearchText { Text = "There", VbStrConv = new List <Microsoft.VisualBasic.VbStrConv>() { Microsoft.VisualBasic.VbStrConv.Wide, Microsoft.VisualBasic.VbStrConv.Lowercase } } } } }; // Act XmlUtilities.Serialize(list, path); // Assert Assert.True(File.Exists(path)); }
public static void Serialize(ConversionItemList list, string savePath) { XmlSerializer serializer = new XmlSerializer(typeof(ConversionItemList)); using (TextWriter writer = new StreamWriter(savePath)) { serializer.Serialize(writer, list); } }
private void PersistData(string savePath) { var bindingSource = view.BindingSource; var list = new ConversionItemList(); list.Items = bindingSource.List.Cast <ConversionItem>().ToList(); XmlUtilities.Serialize(list, savePath); }
public List <ConversionItemList> CreateConversionItemLists(string searchText, string replacementText = "", bool caseSensitive = false, List <VbStrConv> vbstrConv = null, bool useRegex = false, bool wholeWord = false, bool strConv = false, bool toLower = false, bool toUpper = false, bool placeHolder = false, bool tagPair = false, bool embeddedTags = false) { var search = new SearchText() { Text = searchText, CaseSensitive = caseSensitive, UseRegex = useRegex, WholeWord = wholeWord, StrConv = strConv, VbStrConv = vbstrConv, TagPair = tagPair, EmbeddedTags = embeddedTags }; var replacement = new ReplacementText() { Text = replacementText, ToLower = toLower, ToUpper = toUpper, Placeholder = placeHolder, }; var list = new ConversionItemList(); list.Items = new List <ConversionItem>() { new ConversionItem() { Search = search, Replacement = replacement } }; var lists = new List <ConversionItemList>() { list }; return(lists); }
public void SerializeThrowsOnEmptyList() { var list = new ConversionItemList(); Assert.Throws <ArgumentException>(() => XmlUtilities.Serialize(list, "some path")); }