Redmineで使用されるSQLからデータを抽出するプログラムがあります。このプログラムは通常の AR 抽出で機能しますが、ここでは他のタイプの抽出を行いたいと考えています。つまり、AR 抽出、ICN 抽出を行うことになります...このコードをより一般的にするにはどうすればよいでしょうか? 渡された型を決定し、異なるテンプレートをそれらに割り当てる「TypeLinker」という名前の新しい名前空間を作成することを考えました。これは良い考えですか?
メインコード
private static void Main(string[] args)
{
try
{
if (args[0] == "ALL" || args[0] == "*" || args[0] == "all")
{
PrintARs();
Console.Read();
}
else
{
CreateARDocument(args[0]);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.Read();
}
}
public static void PrintARs()
{
}
public static void CreateARDocument(string arg)
{
}