namespace InABox.Core
{
    //// [JsonConverter(typeof(DataFileJsonConverter))]
    //public abstract class DataFile
    //{
    //    public DataFile() : this("", new byte[] { })
    //    {
    //    }

    //    public DataFile(String filename, byte[] data)
    //    {
    //        FileName = filename;
    //        Data = data;
    //    }


    //    public override string ToString()
    //    {
    //        return String.IsNullOrEmpty(FileName) ? "" : FileName.ToString();
    //    }

    //    [NullEditor]
    //    public String FileName { get; set; }

    //    [NullEditor]
    //    public byte[] Data { get; set; }

    //    public abstract String Filter();

    //}

    //public class ImageDataFile : DataFile
    //{

    //    public override string Filter()
    //    {
    //        return "Image Files (*.bmp;*.jpg;*.png)|*.bmp;*.jpg;*.jpeg;*.png";
    //    }
    //}

    //public class MiscellaneousDataFile : DataFile
    //{
    //    public override string Filter()
    //    {
    //        return "All Files (*.*)|*.*";
    //    }
    //}

    //public class PDFDataFile : DataFile
    //{
    //    public override string Filter()
    //    {
    //        return "PDF Files (*.pdf)|*.pdf";
    //    }
    //}
}