using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Toolbox.Library { /// /// A list of supported formatting types for how to syntax the text editor /// public enum TextFileType { Normal, Yaml, Xml, Json, CSharp, CPP, Python, Glsl, } /// /// Represets a text format which can be converted to and from a string based file /// This can be used for formats to be converted as yaml, xml, etc. /// public interface IConvertableTextFormat { TextFileType TextFileType { get; } bool CanConvertBack { get; } string ConvertToString(); void ConvertFromString(string text); } }