Merge pull request #252 from AsterNET/AsterNET-1.x_merge_to_Master
Merge AsterNET 1.x changes to master
This commit is contained in:
commit
c23d932609
|
@ -18,7 +18,7 @@ namespace AsterNET
|
||||||
/// <summary>Line separator</summary>
|
/// <summary>Line separator</summary>
|
||||||
public const string LINE_SEPARATOR = "\r\n";
|
public const string LINE_SEPARATOR = "\r\n";
|
||||||
|
|
||||||
public static Regex ASTERISK_VERSION = new Regex( "^Asterisk\\s+\\D*([0-9]+.[0-9]+.[0-9]+|[1-9][0-9]-r[0-9]+|[0-9]+.[0-9]+-cert[0-9]).*$",
|
public static Regex ASTERISK_VERSION = new Regex( "^Asterisk\\s+\\D*([0-9]+\\.[0-9]+\\.[0-9]+|[1-9][0-9]-r[0-9]+|[0-9]+\\.[0-9]+-cert[0-9]).*$",
|
||||||
RegexOptions.Compiled | RegexOptions.IgnoreCase );
|
RegexOptions.Compiled | RegexOptions.IgnoreCase );
|
||||||
|
|
||||||
public static Regex SHOW_VERSION_FILES_PATTERN = new Regex("^([\\S]+)\\s+Revision: ([0-9\\.]+)");
|
public static Regex SHOW_VERSION_FILES_PATTERN = new Regex("^([\\S]+)\\s+Revision: ([0-9\\.]+)");
|
||||||
|
|
|
@ -5,6 +5,7 @@ namespace AsterNET.Manager
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum AsteriskVersion
|
public enum AsteriskVersion
|
||||||
{
|
{
|
||||||
|
Unknown = 0,
|
||||||
ASTERISK_1_0 = 10,
|
ASTERISK_1_0 = 10,
|
||||||
ASTERISK_1_2 = 12,
|
ASTERISK_1_2 = 12,
|
||||||
ASTERISK_1_4 = 14,
|
ASTERISK_1_4 = 14,
|
||||||
|
@ -13,6 +14,11 @@ namespace AsterNET.Manager
|
||||||
ASTERISK_10 = 100,
|
ASTERISK_10 = 100,
|
||||||
ASTERISK_11 = 110,
|
ASTERISK_11 = 110,
|
||||||
ASTERISK_12 = 120,
|
ASTERISK_12 = 120,
|
||||||
ASTERISK_13 = 130
|
ASTERISK_13 = 130,
|
||||||
|
ASTERISK_14 = 140,
|
||||||
|
ASTERISK_15 = 150,
|
||||||
|
ASTERISK_16 = 160,
|
||||||
|
ASTERISK_17 = 170,
|
||||||
|
ASTERISK_Newer = 999
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1074,6 +1074,31 @@ namespace AsterNET.Manager
|
||||||
VAR_DELIMITER = new char[] { ',' };
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
return Manager.AsteriskVersion.ASTERISK_13;
|
return Manager.AsteriskVersion.ASTERISK_13;
|
||||||
}
|
}
|
||||||
|
else if (version.StartsWith("14."))
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
|
return Manager.AsteriskVersion.ASTERISK_14;
|
||||||
|
}
|
||||||
|
else if (version.StartsWith("15."))
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
|
return Manager.AsteriskVersion.ASTERISK_15;
|
||||||
|
}
|
||||||
|
else if (version.StartsWith("16."))
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
|
return Manager.AsteriskVersion.ASTERISK_16;
|
||||||
|
}
|
||||||
|
else if (version.StartsWith("17."))
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
|
return Manager.AsteriskVersion.ASTERISK_17;
|
||||||
|
}
|
||||||
|
else if (version.IndexOf('.') >= 2)
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { ',' };
|
||||||
|
return Manager.AsteriskVersion.ASTERISK_Newer;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
throw new ManagerException("Unknown Asterisk version " + version);
|
throw new ManagerException("Unknown Asterisk version " + version);
|
||||||
}
|
}
|
||||||
|
@ -1090,9 +1115,12 @@ namespace AsterNET.Manager
|
||||||
string line1;
|
string line1;
|
||||||
line1 = (string)showVersionFilesResult[0];
|
line1 = (string)showVersionFilesResult[0];
|
||||||
if (line1 != null && line1.StartsWith("File"))
|
if (line1 != null && line1.StartsWith("File"))
|
||||||
|
{
|
||||||
|
VAR_DELIMITER = new char[] { '|' };
|
||||||
return AsteriskVersion.ASTERISK_1_2;
|
return AsteriskVersion.ASTERISK_1_2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return AsteriskVersion.ASTERISK_1_0;
|
return AsteriskVersion.ASTERISK_1_0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
20
Asterisk.2013/Asterisk.NET/Properties/AssemblyInfo.cs
Normal file
20
Asterisk.2013/Asterisk.NET/Properties/AssemblyInfo.cs
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Runtime.CompilerServices;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
[assembly: AssemblyTitle("AsterNET")]
|
||||||
|
[assembly: AssemblyDescription("")]
|
||||||
|
[assembly: AssemblyConfiguration("")]
|
||||||
|
[assembly: AssemblyCompany("")]
|
||||||
|
[assembly: AssemblyProduct("AsterNET")]
|
||||||
|
[assembly: AssemblyCopyright("Copyright © 2017")]
|
||||||
|
[assembly: AssemblyTrademark("")]
|
||||||
|
[assembly: AssemblyCulture("")]
|
||||||
|
[assembly: Guid("abe98502-ea83-4b04-98c3-ffe3eabe06b0")]
|
||||||
|
[assembly: AssemblyVersion("1.3.0.0")]
|
||||||
|
[assembly: AssemblyFileVersion("1.3.0.0")]
|
||||||
|
|
||||||
|
// Setting ComVisible to false makes the types in this assembly not visible
|
||||||
|
// to COM components. If you need to access a type in this assembly from
|
||||||
|
// COM, set the ComVisible attribute to true on that type.
|
||||||
|
[assembly: ComVisible(false)]
|
Loading…
Reference in a new issue