Made ISerializer generic

This commit is contained in:
David Sparer
2016-09-26 11:58:48 -06:00
parent a63120b78f
commit 814f07212d
6 changed files with 7 additions and 7 deletions

View File

@@ -9,7 +9,7 @@ using mRemoteNG.Tree.Root;
namespace mRemoteNG.Config.Serializers
{
public class CsvConnectionsSerializerMremotengFormat : ISerializer
public class CsvConnectionsSerializerMremotengFormat : ISerializer<string>
{
private string _csv = "";

View File

@@ -9,7 +9,7 @@ using mRemoteNG.Tree.Root;
namespace mRemoteNG.Config.Serializers
{
public class CsvConnectionsSerializerRemoteDesktop2008Format : ISerializer
public class CsvConnectionsSerializerRemoteDesktop2008Format : ISerializer<string>
{
private string _csv = "";

View File

@@ -9,7 +9,7 @@ using mRemoteNG.Tree.Root;
namespace mRemoteNG.Config.Serializers
{
public class DataTableSerializer
public class DataTableSerializer : ISerializer<DataTable>
{
private DataTable _dataTable;
private const string TableName = "tblCons";

View File

@@ -2,8 +2,8 @@
namespace mRemoteNG.Config.Serializers
{
public interface ISerializer
public interface ISerializer<TFormat>
{
string Serialize(ConnectionTreeModel connectionTreeModel);
TFormat Serialize(ConnectionTreeModel connectionTreeModel);
}
}

View File

@@ -16,7 +16,7 @@ using mRemoteNG.Tree.Root;
namespace mRemoteNG.Config.Serializers
{
public class SqlConnectionsSerializer : ISerializer
public class SqlConnectionsSerializer : ISerializer<string>
{
private SqlConnection _sqlConnection;
private SqlCommand _sqlQuery;

View File

@@ -17,7 +17,7 @@ using mRemoteNG.Tree.Root;
namespace mRemoteNG.Config.Serializers
{
public class XmlConnectionsSerializer : ISerializer
public class XmlConnectionsSerializer : ISerializer<string>
{
private SecureString _password = GeneralAppInfo.EncryptionKey;
private XmlTextWriter _xmlTextWriter;