/// <summary> /// Creates an instance of an FileEncoding object from a string. /// </summary> /// <param name="value">string to convert to object</param> /// <returns>FileEncoding object</returns> /// <history> /// [Curtis_Beard] 02/09/2015 CHG: 92, support for specific file encodings /// </history> public static FileEncoding FromString(string value) { string[] values = value.Split(DELIMETER); var item = new FileEncoding(); item.Enabled = Convert.ToBoolean(values[0]); item.FilePath = values[1]; item.Encoding = Encoding.GetEncoding(Convert.ToInt32(values[2])); return item; }
/// <summary> /// Get the list view item from the given FileEncoding object. /// </summary> /// <param name="item">FileEncoding object</param> /// <returns>ListViewItem object</returns> /// <history> /// [Curtis_Beard] 02/09/2015 CHG: 92, support for specific file encodings /// </history> private ListViewItem GetFileEncodingListViewItem(FileEncoding item) { ListViewItem listItem = new ListViewItem(); listItem.Tag = item; listItem.Checked = item.Enabled; listItem.SubItems.Add(item.FilePath); listItem.SubItems.Add(item.Encoding.EncodingName); return listItem; }