mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-03-05 11:40:43 +01:00
initial import
This commit is contained in:
38
ChanSort.Api/Controller/SerializerBase.cs
Normal file
38
ChanSort.Api/Controller/SerializerBase.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using System.Text;
|
||||
|
||||
namespace ChanSort.Api
|
||||
{
|
||||
public abstract class SerializerBase
|
||||
{
|
||||
private Encoding defaultEncoding;
|
||||
|
||||
public string FileName { get; set; }
|
||||
public DataRoot DataRoot { get; protected set; }
|
||||
|
||||
protected SerializerBase(string inputFile)
|
||||
{
|
||||
this.FileName = inputFile;
|
||||
this.DataRoot = new DataRoot();
|
||||
this.defaultEncoding = Encoding.GetEncoding("iso-8859-9");
|
||||
}
|
||||
|
||||
public abstract string DisplayName { get; }
|
||||
public abstract void Load();
|
||||
public abstract void Save(string tvOutputFile, string csvOutputFile, UnsortedChannelMode unsortedChannelMode);
|
||||
|
||||
public virtual Encoding DefaultEncoding
|
||||
{
|
||||
get { return this.defaultEncoding; }
|
||||
set { this.defaultEncoding = value; }
|
||||
}
|
||||
|
||||
public bool SupportsEraseChannelData { get; protected set; }
|
||||
public virtual void EraseChannelData() { }
|
||||
|
||||
public virtual string GetFileInformation() { return ""; }
|
||||
|
||||
public virtual void ShowDeviceSettingsForm(object parentWindow) { }
|
||||
|
||||
public bool SupportsChannelNameEdit { get; protected set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user