mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-15 09:33:52 -07:00
removed code redundancies.
This commit is contained in:
parent
6d3a604677
commit
9a24268ee7
24 changed files with 104 additions and 185 deletions
|
@ -93,13 +93,10 @@ namespace Exceptron.Client.fastJSON
|
||||||
string val = "";
|
string val = "";
|
||||||
if (_tyname.TryGetValue(t, out val))
|
if (_tyname.TryGetValue(t, out val))
|
||||||
return val;
|
return val;
|
||||||
else
|
|
||||||
{
|
|
||||||
string s = t.AssemblyQualifiedName;
|
string s = t.AssemblyQualifiedName;
|
||||||
_tyname.Add(t, s);
|
_tyname.Add(t, s);
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
readonly SafeDictionary<string, Type> _typecache = new SafeDictionary<string, Type>();
|
readonly SafeDictionary<string, Type> _typecache = new SafeDictionary<string, Type>();
|
||||||
private Type GetTypeFromCache(string typename)
|
private Type GetTypeFromCache(string typename)
|
||||||
|
@ -107,13 +104,10 @@ namespace Exceptron.Client.fastJSON
|
||||||
Type val = null;
|
Type val = null;
|
||||||
if (_typecache.TryGetValue(typename, out val))
|
if (_typecache.TryGetValue(typename, out val))
|
||||||
return val;
|
return val;
|
||||||
else
|
|
||||||
{
|
|
||||||
Type t = Type.GetType(typename);
|
Type t = Type.GetType(typename);
|
||||||
_typecache.Add(typename, t);
|
_typecache.Add(typename, t);
|
||||||
return t;
|
return t;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
readonly SafeDictionary<Type, CreateObject> _constrcache = new SafeDictionary<Type, CreateObject>();
|
readonly SafeDictionary<Type, CreateObject> _constrcache = new SafeDictionary<Type, CreateObject>();
|
||||||
private delegate object CreateObject();
|
private delegate object CreateObject();
|
||||||
|
@ -126,8 +120,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
{
|
{
|
||||||
return c();
|
return c();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
DynamicMethod dynMethod = new DynamicMethod("_", objtype, null, true);
|
DynamicMethod dynMethod = new DynamicMethod("_", objtype, null, true);
|
||||||
ILGenerator ilGen = dynMethod.GetILGenerator();
|
ILGenerator ilGen = dynMethod.GetILGenerator();
|
||||||
|
|
||||||
|
@ -137,7 +129,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
_constrcache.Add(objtype, c);
|
_constrcache.Add(objtype, c);
|
||||||
return c();
|
return c();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
catch (Exception exc)
|
catch (Exception exc)
|
||||||
{
|
{
|
||||||
throw new Exception(string.Format("Failed to fast create instance for type '{0}' from assemebly '{1}'",
|
throw new Exception(string.Format("Failed to fast create instance for type '{0}' from assemebly '{1}'",
|
||||||
|
@ -188,8 +179,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
{
|
{
|
||||||
return sd;
|
return sd;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
sd = new SafeDictionary<string, myPropInfo>();
|
sd = new SafeDictionary<string, myPropInfo>();
|
||||||
var pr = type.GetProperties(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
|
var pr = type.GetProperties(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
|
||||||
foreach (var p in pr)
|
foreach (var p in pr)
|
||||||
|
@ -204,7 +193,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
_propertycache.Add(typename, sd);
|
_propertycache.Add(typename, sd);
|
||||||
return sd;
|
return sd;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private myPropInfo CreateMyProp(Type t, string name)
|
private myPropInfo CreateMyProp(Type t, string name)
|
||||||
{
|
{
|
||||||
|
@ -342,16 +330,16 @@ namespace Exceptron.Client.fastJSON
|
||||||
if (conversionType == typeof(int))
|
if (conversionType == typeof(int))
|
||||||
return (int)CreateLong((string)value);
|
return (int)CreateLong((string)value);
|
||||||
|
|
||||||
else if (conversionType == typeof(long))
|
if (conversionType == typeof(long))
|
||||||
return CreateLong((string)value);
|
return CreateLong((string)value);
|
||||||
|
|
||||||
else if (conversionType == typeof(string))
|
if (conversionType == typeof(string))
|
||||||
return value;
|
return value;
|
||||||
|
|
||||||
else if (conversionType == typeof(Guid))
|
if (conversionType == typeof(Guid))
|
||||||
return CreateGuid((string)value);
|
return CreateGuid((string)value);
|
||||||
|
|
||||||
else if (conversionType.IsEnum)
|
if (conversionType.IsEnum)
|
||||||
return CreateEnum(conversionType, (string)value);
|
return CreateEnum(conversionType, (string)value);
|
||||||
|
|
||||||
return Convert.ChangeType(value, conversionType, CultureInfo.InvariantCulture);
|
return Convert.ChangeType(value, conversionType, CultureInfo.InvariantCulture);
|
||||||
|
@ -550,7 +538,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
{
|
{
|
||||||
if (s.Length > 30)
|
if (s.Length > 30)
|
||||||
return new Guid(s);
|
return new Guid(s);
|
||||||
else
|
|
||||||
return new Guid(Convert.FromBase64String(s));
|
return new Guid(Convert.FromBase64String(s));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -571,7 +558,6 @@ namespace Exceptron.Client.fastJSON
|
||||||
|
|
||||||
if (UseUTCDateTime == false && utc == false)
|
if (UseUTCDateTime == false && utc == false)
|
||||||
return new DateTime(year, month, day, hour, min, sec);
|
return new DateTime(year, month, day, hour, min, sec);
|
||||||
else
|
|
||||||
return new DateTime(year, month, day, hour, min, sec, DateTimeKind.Utc).ToLocalTime();
|
return new DateTime(year, month, day, hour, min, sec, DateTimeKind.Utc).ToLocalTime();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,18 +33,15 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (val == 0)
|
if (val == 0)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
throw new ConversionException(
|
throw new ConversionException(
|
||||||
string.Format(
|
string.Format(
|
||||||
"The BooleanCharConverter could not convert the value '{0}' to a boolean.",
|
"The BooleanCharConverter could not convert the value '{0}' to a boolean.",
|
||||||
dbValue));
|
dbValue));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public object ToDB(object clrValue)
|
public object ToDB(object clrValue)
|
||||||
{
|
{
|
||||||
|
@ -54,15 +51,12 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
else if (val == false)
|
if (val == false)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return DBNull.Value;
|
return DBNull.Value;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Type DbType
|
public Type DbType
|
||||||
{
|
{
|
||||||
|
|
|
@ -33,18 +33,15 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (val == "N")
|
if (val == "N")
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
throw new ConversionException(
|
throw new ConversionException(
|
||||||
string.Format(
|
string.Format(
|
||||||
"The BooleanYNConverter could not convert the value '{0}' to a boolean.",
|
"The BooleanYNConverter could not convert the value '{0}' to a boolean.",
|
||||||
dbValue));
|
dbValue));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public object ToDB(object clrValue)
|
public object ToDB(object clrValue)
|
||||||
{
|
{
|
||||||
|
@ -54,15 +51,12 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
return "Y";
|
return "Y";
|
||||||
}
|
}
|
||||||
else if (val == false)
|
if (val == false)
|
||||||
{
|
{
|
||||||
return "N";
|
return "N";
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return DBNull.Value;
|
return DBNull.Value;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public Type DbType
|
public Type DbType
|
||||||
{
|
{
|
||||||
|
|
|
@ -24,7 +24,6 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
if (dbValue == null || dbValue == DBNull.Value)
|
if (dbValue == null || dbValue == DBNull.Value)
|
||||||
return null;
|
return null;
|
||||||
else
|
|
||||||
return Enum.ToObject(map.FieldType, (int)dbValue);
|
return Enum.ToObject(map.FieldType, (int)dbValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +31,6 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
if (clrValue == null)
|
if (clrValue == null)
|
||||||
return DBNull.Value;
|
return DBNull.Value;
|
||||||
else
|
|
||||||
return (int)clrValue;
|
return (int)clrValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,6 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
if (dbValue == null || dbValue == DBNull.Value)
|
if (dbValue == null || dbValue == DBNull.Value)
|
||||||
return null;
|
return null;
|
||||||
else
|
|
||||||
return Enum.Parse(map.FieldType, (string)dbValue);
|
return Enum.Parse(map.FieldType, (string)dbValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,7 +31,6 @@ namespace Marr.Data.Converters
|
||||||
{
|
{
|
||||||
if (clrValue == null)
|
if (clrValue == null)
|
||||||
return DBNull.Value;
|
return DBNull.Value;
|
||||||
else
|
|
||||||
return clrValue.ToString();
|
return clrValue.ToString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -65,11 +65,8 @@ namespace Marr.Data
|
||||||
{
|
{
|
||||||
return col.TryGetAltName();
|
return col.TryGetAltName();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return col.Name;
|
return col.Name;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns the mapped column name, or the member name.
|
/// Returns the mapped column name, or the member name.
|
||||||
|
|
|
@ -174,7 +174,6 @@ namespace Marr.Data
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(sql))
|
if (string.IsNullOrEmpty(sql))
|
||||||
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
||||||
else
|
|
||||||
Command.CommandText = sql;
|
Command.CommandText = sql;
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -197,7 +196,6 @@ namespace Marr.Data
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(sql))
|
if (string.IsNullOrEmpty(sql))
|
||||||
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
||||||
else
|
|
||||||
Command.CommandText = sql;
|
Command.CommandText = sql;
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -223,7 +221,6 @@ namespace Marr.Data
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(sql))
|
if (string.IsNullOrEmpty(sql))
|
||||||
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
throw new ArgumentNullException("sql", "A SQL query or stored procedure name is required");
|
||||||
else
|
|
||||||
Command.CommandText = sql;
|
Command.CommandText = sql;
|
||||||
|
|
||||||
try
|
try
|
||||||
|
|
|
@ -105,12 +105,9 @@ namespace Marr.Data
|
||||||
// Return entity specific column map strategy
|
// Return entity specific column map strategy
|
||||||
return _columnMapStrategies[entityType];
|
return _columnMapStrategies[entityType];
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
// Return the default column map strategy
|
// Return the default column map strategy
|
||||||
return _columnMapStrategies[typeof(object)];
|
return _columnMapStrategies[typeof(object)];
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
@ -219,22 +216,19 @@ namespace Marr.Data
|
||||||
// User registered type converter
|
// User registered type converter
|
||||||
return TypeConverters[dataType];
|
return TypeConverters[dataType];
|
||||||
}
|
}
|
||||||
else if (TypeConverters.ContainsKey(typeof(Enum)) && dataType.IsEnum)
|
if (TypeConverters.ContainsKey(typeof(Enum)) && dataType.IsEnum)
|
||||||
{
|
{
|
||||||
// A converter is registered to handled enums
|
// A converter is registered to handled enums
|
||||||
return TypeConverters[typeof(Enum)];
|
return TypeConverters[typeof(Enum)];
|
||||||
}
|
}
|
||||||
else if (TypeConverters.ContainsKey(typeof(object)))
|
if (TypeConverters.ContainsKey(typeof(object)))
|
||||||
{
|
{
|
||||||
// User registered default converter
|
// User registered default converter
|
||||||
return TypeConverters[typeof(object)];
|
return TypeConverters[typeof(object)];
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
// No conversion
|
// No conversion
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
|
@ -109,10 +109,7 @@ namespace Marr.Data.Mapping
|
||||||
{
|
{
|
||||||
return AltName;
|
return AltName;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return Name;
|
return Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -26,10 +26,7 @@ namespace Marr.Data.Mapping
|
||||||
{
|
{
|
||||||
return AltName;
|
return AltName;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return Name;
|
return Name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
|
@ -216,11 +216,8 @@ namespace Marr.Data.Mapping
|
||||||
fieldName,
|
fieldName,
|
||||||
typeof(TEntity).Name));
|
typeof(TEntity).Name));
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
MappedColumns.Add(columnMap);
|
MappedColumns.Add(columnMap);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Throws an exception if the "current" property has not been set.
|
/// Throws an exception if the "current" property has not been set.
|
||||||
|
|
|
@ -153,11 +153,8 @@ namespace Marr.Data.Mapping
|
||||||
fieldName,
|
fieldName,
|
||||||
typeof(TEntity).Name));
|
typeof(TEntity).Name));
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
Relationships.Add(relationship);
|
Relationships.Add(relationship);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Throws an exception if the "current" property has not been set.
|
/// Throws an exception if the "current" property has not been set.
|
||||||
|
|
|
@ -67,11 +67,8 @@ namespace Marr.Data.Mapping.Strategies
|
||||||
{
|
{
|
||||||
return (atts[0] as TableAttribute).Name;
|
return (atts[0] as TableAttribute).Name;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return entityType.Name;
|
return entityType.Name;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Implements IMapStrategy.
|
/// Implements IMapStrategy.
|
||||||
|
|
|
@ -25,40 +25,39 @@ namespace Marr.Data.Parameters
|
||||||
if (type == typeof(String))
|
if (type == typeof(String))
|
||||||
return DbType.String;
|
return DbType.String;
|
||||||
|
|
||||||
else if (type == typeof(Int32))
|
if (type == typeof(Int32))
|
||||||
return DbType.Int32;
|
return DbType.Int32;
|
||||||
|
|
||||||
else if (type == typeof(Decimal))
|
if (type == typeof(Decimal))
|
||||||
return DbType.Decimal;
|
return DbType.Decimal;
|
||||||
|
|
||||||
else if (type == typeof(DateTime))
|
if (type == typeof(DateTime))
|
||||||
return DbType.DateTime;
|
return DbType.DateTime;
|
||||||
|
|
||||||
else if (type == typeof(Boolean))
|
if (type == typeof(Boolean))
|
||||||
return DbType.Boolean;
|
return DbType.Boolean;
|
||||||
|
|
||||||
else if (type == typeof(Int16))
|
if (type == typeof(Int16))
|
||||||
return DbType.Int16;
|
return DbType.Int16;
|
||||||
|
|
||||||
else if (type == typeof(Single))
|
if (type == typeof(Single))
|
||||||
return DbType.Single;
|
return DbType.Single;
|
||||||
|
|
||||||
else if (type == typeof(Int64))
|
if (type == typeof(Int64))
|
||||||
return DbType.Int64;
|
return DbType.Int64;
|
||||||
|
|
||||||
else if (type == typeof(Double))
|
if (type == typeof(Double))
|
||||||
return DbType.Double;
|
return DbType.Double;
|
||||||
|
|
||||||
else if (type == typeof(Byte))
|
if (type == typeof(Byte))
|
||||||
return DbType.Byte;
|
return DbType.Byte;
|
||||||
|
|
||||||
else if (type == typeof(Byte[]))
|
if (type == typeof(Byte[]))
|
||||||
return DbType.Binary;
|
return DbType.Binary;
|
||||||
|
|
||||||
else if (type == typeof(Guid))
|
if (type == typeof(Guid))
|
||||||
return DbType.Guid;
|
return DbType.Guid;
|
||||||
|
|
||||||
else
|
|
||||||
return DbType.Object;
|
return DbType.Object;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,37 +26,36 @@ namespace Marr.Data.Parameters
|
||||||
if (type == typeof(String))
|
if (type == typeof(String))
|
||||||
return OleDbType.VarChar;
|
return OleDbType.VarChar;
|
||||||
|
|
||||||
else if (type == typeof(Int32))
|
if (type == typeof(Int32))
|
||||||
return OleDbType.Integer;
|
return OleDbType.Integer;
|
||||||
|
|
||||||
else if (type == typeof(Decimal))
|
if (type == typeof(Decimal))
|
||||||
return OleDbType.Decimal;
|
return OleDbType.Decimal;
|
||||||
|
|
||||||
else if (type == typeof(DateTime))
|
if (type == typeof(DateTime))
|
||||||
return OleDbType.DBTimeStamp;
|
return OleDbType.DBTimeStamp;
|
||||||
|
|
||||||
else if (type == typeof(Boolean))
|
if (type == typeof(Boolean))
|
||||||
return OleDbType.Boolean;
|
return OleDbType.Boolean;
|
||||||
|
|
||||||
else if (type == typeof(Int16))
|
if (type == typeof(Int16))
|
||||||
return OleDbType.SmallInt;
|
return OleDbType.SmallInt;
|
||||||
|
|
||||||
else if (type == typeof(Int64))
|
if (type == typeof(Int64))
|
||||||
return OleDbType.BigInt;
|
return OleDbType.BigInt;
|
||||||
|
|
||||||
else if (type == typeof(Double))
|
if (type == typeof(Double))
|
||||||
return OleDbType.Double;
|
return OleDbType.Double;
|
||||||
|
|
||||||
else if (type == typeof(Byte))
|
if (type == typeof(Byte))
|
||||||
return OleDbType.Binary;
|
return OleDbType.Binary;
|
||||||
|
|
||||||
else if (type == typeof(Byte[]))
|
if (type == typeof(Byte[]))
|
||||||
return OleDbType.VarBinary;
|
return OleDbType.VarBinary;
|
||||||
|
|
||||||
else if (type == typeof(Guid))
|
if (type == typeof(Guid))
|
||||||
return OleDbType.Guid;
|
return OleDbType.Guid;
|
||||||
|
|
||||||
else
|
|
||||||
return OleDbType.Variant;
|
return OleDbType.Variant;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,40 +26,39 @@ namespace Marr.Data.Parameters
|
||||||
if (type == typeof(String))
|
if (type == typeof(String))
|
||||||
return SqlDbType.VarChar;
|
return SqlDbType.VarChar;
|
||||||
|
|
||||||
else if (type == typeof(Int32))
|
if (type == typeof(Int32))
|
||||||
return SqlDbType.Int;
|
return SqlDbType.Int;
|
||||||
|
|
||||||
else if (type == typeof(Decimal))
|
if (type == typeof(Decimal))
|
||||||
return SqlDbType.Decimal;
|
return SqlDbType.Decimal;
|
||||||
|
|
||||||
else if (type == typeof(DateTime))
|
if (type == typeof(DateTime))
|
||||||
return SqlDbType.DateTime;
|
return SqlDbType.DateTime;
|
||||||
|
|
||||||
else if (type == typeof(Boolean))
|
if (type == typeof(Boolean))
|
||||||
return SqlDbType.Bit;
|
return SqlDbType.Bit;
|
||||||
|
|
||||||
else if (type == typeof(Int16))
|
if (type == typeof(Int16))
|
||||||
return SqlDbType.SmallInt;
|
return SqlDbType.SmallInt;
|
||||||
|
|
||||||
else if (type == typeof(Int64))
|
if (type == typeof(Int64))
|
||||||
return SqlDbType.BigInt;
|
return SqlDbType.BigInt;
|
||||||
|
|
||||||
else if (type == typeof(Double))
|
if (type == typeof(Double))
|
||||||
return SqlDbType.Float;
|
return SqlDbType.Float;
|
||||||
|
|
||||||
else if (type == typeof(Char))
|
if (type == typeof(Char))
|
||||||
return SqlDbType.Char;
|
return SqlDbType.Char;
|
||||||
|
|
||||||
else if (type == typeof(Byte))
|
if (type == typeof(Byte))
|
||||||
return SqlDbType.Binary;
|
return SqlDbType.Binary;
|
||||||
|
|
||||||
else if (type == typeof(Byte[]))
|
if (type == typeof(Byte[]))
|
||||||
return SqlDbType.VarBinary;
|
return SqlDbType.VarBinary;
|
||||||
|
|
||||||
else if (type == typeof(Guid))
|
if (type == typeof(Guid))
|
||||||
return SqlDbType.UniqueIdentifier;
|
return SqlDbType.UniqueIdentifier;
|
||||||
|
|
||||||
else
|
|
||||||
return SqlDbType.Variant;
|
return SqlDbType.Variant;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,11 +32,8 @@ namespace Marr.Data.QGen
|
||||||
{
|
{
|
||||||
return ComplexPaging();
|
return ComplexPaging();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return SimplePaging();
|
return SimplePaging();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Generates a query that pages a simple inner query.
|
/// Generates a query that pages a simple inner query.
|
||||||
|
|
|
@ -18,11 +18,8 @@ namespace Marr.Data.QGen
|
||||||
{
|
{
|
||||||
return ComplexRowCount();
|
return ComplexRowCount();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return SimpleRowCount();
|
return SimpleRowCount();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Generates a row count query for a multiple table joined query (groups by the parent entity).
|
/// Generates a row count query for a multiple table joined query (groups by the parent entity).
|
||||||
|
|
|
@ -95,11 +95,8 @@ namespace Marr.Data.QGen
|
||||||
{
|
{
|
||||||
return columnInfo.AltName;
|
return columnInfo.AltName;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return columnInfo.Name;
|
return columnInfo.Name;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public void BuildFromClause(StringBuilder sql)
|
public void BuildFromClause(StringBuilder sql)
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,11 +32,8 @@ namespace Marr.Data.QGen
|
||||||
{
|
{
|
||||||
return ComplexPaging();
|
return ComplexPaging();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return SimplePaging();
|
return SimplePaging();
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
private string SimplePaging()
|
private string SimplePaging()
|
||||||
{
|
{
|
||||||
|
|
|
@ -281,12 +281,9 @@ namespace Marr.Data.QGen
|
||||||
{
|
{
|
||||||
return _sb.ToString();
|
return _sb.ToString();
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return _constantWhereClause;
|
return _constantWhereClause;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
internal enum WhereAppendType
|
internal enum WhereAppendType
|
||||||
{
|
{
|
||||||
|
|
|
@ -32,15 +32,12 @@ namespace Marr.Data.Reflection
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
else if (fieldType.IsValueType)
|
if (fieldType.IsValueType)
|
||||||
{
|
{
|
||||||
return Activator.CreateInstance(fieldType);
|
return Activator.CreateInstance(fieldType);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets the CLR data type of a MemberInfo.
|
/// Gets the CLR data type of a MemberInfo.
|
||||||
|
|
|
@ -11,11 +11,11 @@ namespace NzbDrone.Common
|
||||||
private const string NZBDRONE_LOG_DB = "logs.db";
|
private const string NZBDRONE_LOG_DB = "logs.db";
|
||||||
private const string BACKUP_ZIP_FILE = "NzbDrone_Backup.zip";
|
private const string BACKUP_ZIP_FILE = "NzbDrone_Backup.zip";
|
||||||
private const string NLOG_CONFIG_FILE = "nlog.config";
|
private const string NLOG_CONFIG_FILE = "nlog.config";
|
||||||
|
private const string UPDATE_CLIENT_EXE = "nzbdrone.update.exe";
|
||||||
|
|
||||||
private static readonly string UPDATE_SANDBOX_FOLDER_NAME = "nzbdrone_update" + Path.DirectorySeparatorChar;
|
private static readonly string UPDATE_SANDBOX_FOLDER_NAME = "nzbdrone_update" + Path.DirectorySeparatorChar;
|
||||||
private static readonly string UPDATE_PACKAGE_FOLDER_NAME = "nzbdrone" + Path.DirectorySeparatorChar;
|
private static readonly string UPDATE_PACKAGE_FOLDER_NAME = "nzbdrone" + Path.DirectorySeparatorChar;
|
||||||
private static readonly string UPDATE_BACKUP_FOLDER_NAME = "nzbdrone_backup" + Path.DirectorySeparatorChar;
|
private static readonly string UPDATE_BACKUP_FOLDER_NAME = "nzbdrone_backup" + Path.DirectorySeparatorChar;
|
||||||
private static readonly string UPDATE_CLIENT_EXE = "nzbdrone.update.exe";
|
|
||||||
private static readonly string UPDATE_CLIENT_FOLDER_NAME = "NzbDrone.Update" + Path.DirectorySeparatorChar;
|
private static readonly string UPDATE_CLIENT_FOLDER_NAME = "NzbDrone.Update" + Path.DirectorySeparatorChar;
|
||||||
private static readonly string UPDATE_LOG_FOLDER_NAME = "UpdateLogs" + Path.DirectorySeparatorChar;
|
private static readonly string UPDATE_LOG_FOLDER_NAME = "UpdateLogs" + Path.DirectorySeparatorChar;
|
||||||
|
|
||||||
|
|
|
@ -118,12 +118,9 @@ namespace NzbDrone.Core.Notifications.Xbmc
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
|
||||||
{
|
|
||||||
var matchingSeries = allSeries.FirstOrDefault(s => s.ImdbNumber == series.TvdbId || s.Label == series.Title);
|
var matchingSeries = allSeries.FirstOrDefault(s => s.ImdbNumber == series.TvdbId || s.Label == series.Title);
|
||||||
|
|
||||||
if (matchingSeries != null) return matchingSeries.File;
|
if (matchingSeries != null) return matchingSeries.File;
|
||||||
}
|
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue