diff --git a/AppData/AppData.csproj b/AppData/AppData.csproj index aaefeb5..dfb63b6 100644 --- a/AppData/AppData.csproj +++ b/AppData/AppData.csproj @@ -108,11 +108,11 @@ ..\packages\StackExchange.Redis.2.2.4\lib\net461\StackExchange.Redis.dll - - ..\packages\SteamWare.5.1.2105.758\lib\net462\SteamWare.dll + + ..\packages\SteamWare.5.1.2107.759\lib\net462\SteamWare.dll - - ..\packages\SteamWare.Logger.5.1.2105.758\lib\net462\SteamWare.Logger.dll + + ..\packages\SteamWare.Logger.5.1.2107.759\lib\net462\SteamWare.Logger.dll @@ -271,6 +271,10 @@ + + + + diff --git a/AppData/DS_App.Designer.cs b/AppData/DS_App.Designer.cs index e1c7ee2..7799dd3 100644 --- a/AppData/DS_App.Designer.cs +++ b/AppData/DS_App.Designer.cs @@ -18384,6 +18384,8 @@ namespace AppData { private global::System.Data.DataColumn columnPackName; + private global::System.Data.DataColumn columnLicenseKey; + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] public UpdManDataTable() { @@ -18457,6 +18459,14 @@ namespace AppData { } } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public global::System.Data.DataColumn LicenseKeyColumn { + get { + return this.columnLicenseKey; + } + } + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] [global::System.ComponentModel.Browsable(false)] @@ -18494,14 +18504,15 @@ namespace AppData { [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] - public UpdManRow AddUpdManRow(string AppName, string ManifestUrl, bool IsAuth, string LocalRepo, string PackName) { + public UpdManRow AddUpdManRow(string AppName, string ManifestUrl, bool IsAuth, string LocalRepo, string PackName, string LicenseKey) { UpdManRow rowUpdManRow = ((UpdManRow)(this.NewRow())); object[] columnValuesArray = new object[] { AppName, ManifestUrl, IsAuth, LocalRepo, - PackName}; + PackName, + LicenseKey}; rowUpdManRow.ItemArray = columnValuesArray; this.Rows.Add(rowUpdManRow); return rowUpdManRow; @@ -18536,6 +18547,7 @@ namespace AppData { this.columnIsAuth = base.Columns["IsAuth"]; this.columnLocalRepo = base.Columns["LocalRepo"]; this.columnPackName = base.Columns["PackName"]; + this.columnLicenseKey = base.Columns["LicenseKey"]; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -18551,6 +18563,8 @@ namespace AppData { base.Columns.Add(this.columnLocalRepo); this.columnPackName = new global::System.Data.DataColumn("PackName", typeof(string), null, global::System.Data.MappingType.Element); base.Columns.Add(this.columnPackName); + this.columnLicenseKey = new global::System.Data.DataColumn("LicenseKey", typeof(string), null, global::System.Data.MappingType.Element); + base.Columns.Add(this.columnLicenseKey); this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] { this.columnAppName}, true)); this.columnAppName.AllowDBNull = false; @@ -18563,6 +18577,8 @@ namespace AppData { this.columnLocalRepo.MaxLength = 250; this.columnPackName.AllowDBNull = false; this.columnPackName.MaxLength = 50; + this.columnLicenseKey.AllowDBNull = false; + this.columnLicenseKey.MaxLength = 2147483647; } [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] @@ -26738,6 +26754,17 @@ namespace AppData { this[this.tableUpdMan.PackNameColumn] = value; } } + + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "16.0.0.0")] + public string LicenseKey { + get { + return ((string)(this[this.tableUpdMan.LicenseKeyColumn])); + } + set { + this[this.tableUpdMan.LicenseKeyColumn] = value; + } + } } /// @@ -42537,6 +42564,7 @@ SELECT Station, Code, Descript, Css FROM StatusDecode WHERE (Code = @Code) AND ( tableMapping.ColumnMappings.Add("IsAuth", "IsAuth"); tableMapping.ColumnMappings.Add("LocalRepo", "LocalRepo"); tableMapping.ColumnMappings.Add("PackName", "PackName"); + tableMapping.ColumnMappings.Add("LicenseKey", "LicenseKey"); this._adapter.TableMappings.Add(tableMapping); this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.DeleteCommand.Connection = this.Connection; @@ -42545,26 +42573,26 @@ SELECT Station, Code, Descript, Css FROM StatusDecode WHERE (Code = @Code) AND ( this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AppName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AppName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.InsertCommand.Connection = this.Connection; - this._adapter.InsertCommand.CommandText = "INSERT INTO [UpdateMan] ([AppName], [ManifestUrl], [IsAuth], [LocalRepo], [PackNa" + - "me]) VALUES (@AppName, @ManifestUrl, @IsAuth, @LocalRepo, @PackName);\r\nSELECT Ap" + - "pName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (AppName = " + - "@AppName)"; + this._adapter.InsertCommand.CommandText = @"INSERT INTO [UpdateMan] ([AppName], [ManifestUrl], [IsAuth], [LocalRepo], [PackName], [LicenseKey]) VALUES (@AppName, @ManifestUrl, @IsAuth, @LocalRepo, @PackName, @LicenseKey); +SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName, LicenseKey FROM UpdateMan WHERE (AppName = @AppName)"; this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text; this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AppName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AppName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ManifestUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManifestUrl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsAuth", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsAuth", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LocalRepo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LocalRepo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PackName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PackName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LicenseKey", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LicenseKey", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand(); this._adapter.UpdateCommand.Connection = this.Connection; - this._adapter.UpdateCommand.CommandText = @"UPDATE [UpdateMan] SET [AppName] = @AppName, [ManifestUrl] = @ManifestUrl, [IsAuth] = @IsAuth, [LocalRepo] = @LocalRepo, [PackName] = @PackName WHERE (([AppName] = @Original_AppName)); -SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (AppName = @AppName)"; + this._adapter.UpdateCommand.CommandText = @"UPDATE [UpdateMan] SET [AppName] = @AppName, [ManifestUrl] = @ManifestUrl, [IsAuth] = @IsAuth, [LocalRepo] = @LocalRepo, [PackName] = @PackName, [LicenseKey] = @LicenseKey WHERE (([AppName] = @Original_AppName)); +SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName, LicenseKey FROM UpdateMan WHERE (AppName = @AppName)"; this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text; this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@AppName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AppName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@ManifestUrl", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "ManifestUrl", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsAuth", global::System.Data.SqlDbType.Bit, 0, global::System.Data.ParameterDirection.Input, 0, 0, "IsAuth", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LocalRepo", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LocalRepo", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@PackName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "PackName", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); + this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@LicenseKey", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "LicenseKey", global::System.Data.DataRowVersion.Current, false, null, "", "", "")); this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_AppName", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "AppName", global::System.Data.DataRowVersion.Original, false, null, "", "", "")); } diff --git a/AppData/DS_App.xsd b/AppData/DS_App.xsd index 74fb08a..42a0b20 100644 --- a/AppData/DS_App.xsd +++ b/AppData/DS_App.xsd @@ -3580,14 +3580,15 @@ SELECT Station, Code, Descript, Css FROM StatusDecode WHERE (Code = @Code) AND ( - INSERT INTO [UpdateMan] ([AppName], [ManifestUrl], [IsAuth], [LocalRepo], [PackName]) VALUES (@AppName, @ManifestUrl, @IsAuth, @LocalRepo, @PackName); -SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (AppName = @AppName) + INSERT INTO [UpdateMan] ([AppName], [ManifestUrl], [IsAuth], [LocalRepo], [PackName], [LicenseKey]) VALUES (@AppName, @ManifestUrl, @IsAuth, @LocalRepo, @PackName, @LicenseKey); +SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName, LicenseKey FROM UpdateMan WHERE (AppName = @AppName) + @@ -3599,14 +3600,15 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - UPDATE [UpdateMan] SET [AppName] = @AppName, [ManifestUrl] = @ManifestUrl, [IsAuth] = @IsAuth, [LocalRepo] = @LocalRepo, [PackName] = @PackName WHERE (([AppName] = @Original_AppName)); -SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (AppName = @AppName) + UPDATE [UpdateMan] SET [AppName] = @AppName, [ManifestUrl] = @ManifestUrl, [IsAuth] = @IsAuth, [LocalRepo] = @LocalRepo, [PackName] = @PackName, [LicenseKey] = @LicenseKey WHERE (([AppName] = @Original_AppName)); +SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName, LicenseKey FROM UpdateMan WHERE (AppName = @AppName) + @@ -3619,6 +3621,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A + @@ -3630,7 +3633,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3688,7 +3691,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3713,7 +3716,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3768,7 +3771,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3841,7 +3844,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3910,7 +3913,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -3943,7 +3946,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4015,7 +4018,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4034,7 +4037,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4065,7 +4068,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4073,7 +4076,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4090,7 +4093,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4099,7 +4102,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4130,7 +4133,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4138,7 +4141,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4154,7 +4157,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4162,7 +4165,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4190,7 +4193,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4226,7 +4229,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4242,7 +4245,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4252,7 +4255,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4269,7 +4272,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4282,7 +4285,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4331,7 +4334,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4360,7 +4363,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4402,7 +4405,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4513,7 +4516,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4576,7 +4579,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4621,7 +4624,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4647,7 +4650,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4740,7 +4743,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4803,7 +4806,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4862,7 +4865,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4911,7 +4914,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -4950,7 +4953,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5003,7 +5006,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5020,7 +5023,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5033,7 +5036,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5055,7 +5058,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5083,7 +5086,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5120,7 +5123,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5154,7 +5157,7 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - + @@ -5186,6 +5189,13 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A + + + + + + + @@ -5359,18 +5369,18 @@ SELECT AppName, ManifestUrl, IsAuth, LocalRepo, PackName FROM UpdateMan WHERE (A - - - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/AppData/DataLayer.cs b/AppData/DataLayer.cs index 8bed0e5..90716d7 100644 --- a/AppData/DataLayer.cs +++ b/AppData/DataLayer.cs @@ -57,6 +57,7 @@ namespace AppData public DS_AppTableAdapters.StatusLogTableAdapter taStatLog; public DS_AppTableAdapters.StackListTableAdapter taSTL; public DS_AppTableAdapters.UnloadStatsTableAdapter taUS; + public DS_AppTableAdapters.UpdManTableAdapter taUpdMan; #endregion Public Fields @@ -204,6 +205,7 @@ namespace AppData taRepIRK = new DS_ReportTableAdapters.stp_prt_IRKTableAdapter(); taRepIRKSum = new DS_ReportTableAdapters.stp_prt_IRK_SumTableAdapter(); taUS = new DS_AppTableAdapters.UnloadStatsTableAdapter(); + taUpdMan = new DS_AppTableAdapters.UpdManTableAdapter(); } private void setupConnString() @@ -257,6 +259,7 @@ namespace AppData taRepIRK.Connection.ConnectionString = connString; taRepIRKSum.Connection.ConnectionString = connString; taUS.Connection.ConnectionString = connString; + taUpdMan.Connection.ConnectionString = connString; } #endregion Private Methods diff --git a/AppData/packages.config b/AppData/packages.config index 4aa2a03..719ac6f 100644 --- a/AppData/packages.config +++ b/AppData/packages.config @@ -21,8 +21,8 @@ - - + + diff --git a/NKC_WF/NKC_WF.csproj b/NKC_WF/NKC_WF.csproj index c420285..86eed09 100644 --- a/NKC_WF/NKC_WF.csproj +++ b/NKC_WF/NKC_WF.csproj @@ -127,11 +127,11 @@ ..\packages\StackExchange.Redis.2.2.4\lib\net461\StackExchange.Redis.dll - - ..\packages\SteamWare.5.1.2105.758\lib\net462\SteamWare.dll + + ..\packages\SteamWare.5.1.2107.759\lib\net462\SteamWare.dll - - ..\packages\SteamWare.Logger.5.1.2105.758\lib\net462\SteamWare.Logger.dll + + ..\packages\SteamWare.Logger.5.1.2107.759\lib\net462\SteamWare.Logger.dll ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll @@ -327,8 +327,6 @@ - - @@ -341,6 +339,8 @@ + + diff --git a/NKC_WF/Web.config b/NKC_WF/Web.config index 251c577..6c028b2 100644 --- a/NKC_WF/Web.config +++ b/NKC_WF/Web.config @@ -62,7 +62,6 @@ - diff --git a/NKC_WF/packages.config b/NKC_WF/packages.config index 6e21e3f..5942464 100644 --- a/NKC_WF/packages.config +++ b/NKC_WF/packages.config @@ -59,8 +59,8 @@ - - + + diff --git a/NKC_WF/site/UpdMan.aspx b/NKC_WF/site/UpdMan.aspx index 5ad75d1..01d3cb1 100644 --- a/NKC_WF/site/UpdMan.aspx +++ b/NKC_WF/site/UpdMan.aspx @@ -25,7 +25,23 @@ -
+ + +
+
+
+

<%# Eval("AppName") %>

+
+
+ <%# Version(Eval("AppName"), Eval("IsAuth")) %> +
+
+
+
+
+ + + <%--

NKC

@@ -41,7 +57,7 @@

ZCode

- <%: Version("ZCODE", true) %> + <%: Version("ZCode", true) %>
@@ -54,11 +70,11 @@ <%: traduci("stable") %>
- + --%>
- +
<%: traduci("TaskRunning") %> diff --git a/NKC_WF/site/UpdMan.aspx.cs b/NKC_WF/site/UpdMan.aspx.cs index 97b1e6d..7837fd1 100644 --- a/NKC_WF/site/UpdMan.aspx.cs +++ b/NKC_WF/site/UpdMan.aspx.cs @@ -1,4 +1,5 @@ -using SteamWare; +using AppData; +using SteamWare; using System; using System.Collections.Generic; using System.Diagnostics; @@ -11,8 +12,23 @@ namespace NKC_WF.site { public partial class UpdMan : BasePage { + protected DS_App.UpdManDataTable _tabPackages { get; set; } = new DS_App.UpdManDataTable(); + + protected DS_App.UpdManDataTable tabPackages + { + get + { + DS_App.UpdManDataTable tabella = _tabPackages; + if (tabella == null || tabella.Count == 0) + { + tabella = DLMan.taUpdMan.GetData(); + } + return tabella; + } + } protected void Page_Load(object sender, EventArgs e) { + DataLayer DLMan = new DataLayer(); if (!Page.IsPostBack) { ((SiteContent)this.Master).showSearch = false; @@ -53,13 +69,12 @@ namespace NKC_WF.site if (caller == "ALL") { int done = 0; - // scarico TUTTI... - done += updManAuth.downloadLatest(updateUrlAuth("NKC"), localDownloadPath("NKC"), "NKC"); - done += UpdateMan.obj.downloadLatest(updateUrl("ZCODE"), localDownloadPath("ZCODE"), "ZCODE"); - // versione IIS - //done += UpdateMan.obj.downloadLatest(updateUrl("NKC"), localDownloadPath("NKC"), "NKC"); - //done += UpdateMan.obj.downloadLatest(updateUrl("ZCODE"), localDownloadPath("ZCODE"), "ZCODE"); + foreach (var item in tabPackages) + { + doDownload(caller, item); + } + stopWatch.Stop(); // calcolo elapsed time come TimeSpan value. TimeSpan ts = stopWatch.Elapsed; @@ -67,8 +82,9 @@ namespace NKC_WF.site } else { - // scarico singolo target... - UpdateMan.obj.downloadLatest(updateUrl(caller), localDownloadPath(caller), caller); + + var riga = tabPackages.FindByAppName(caller); + doDownload(caller, riga); // calcolo elapsed time come TimeSpan value. TimeSpan ts = stopWatch.Elapsed; resultsMsg = $"OK: {caller} downloaded, {ts.TotalSeconds:0.000} sec | {updateUrl(caller)} --> {localDownloadPath(caller)}"; @@ -78,18 +94,67 @@ namespace NKC_WF.site lblOut.Text = resultsMsg; } + private int doDownload(string caller, DS_App.UpdManRow riga) + { + int numDone = 0; + // modalità DB... + if (riga != null) + { + if (riga.IsAuth) + { + updManAuth.downloadLatest(updateUrlAuth(riga.AppName), localDownloadPath(riga.LocalRepo), riga.PackName); + numDone++; + } + else + { + UpdateMan.obj.downloadLatest(updateUrl(riga.AppName), localDownloadPath(riga.LocalRepo), riga.PackName); + numDone++; + } + } + // modalità LEGACY... + else + { + if (caller == "ALL") + { + // scarico TUTTI... + numDone += updManAuth.downloadLatest(updateUrlAuth("NKC"), localDownloadPath("NKC"), "NKC"); + numDone += UpdateMan.obj.downloadLatest(updateUrl("ZCODE"), localDownloadPath("ZCODE"), "ZCODE"); + + // versione IIS + //numDone += UpdateMan.obj.downloadLatest(updateUrl("NKC"), localDownloadPath("NKC"), "NKC"); + //numDone += UpdateMan.obj.downloadLatest(updateUrl("ZCODE"), localDownloadPath("ZCODE"), "ZCODE"); + } + else + { + UpdateMan.obj.downloadLatest(updateUrl(caller), localDownloadPath(caller), caller); + numDone++; + } + } + return numDone; + } + public string Version(object package, object authUrl) { UpdateInfoEventArgs updArgs = new UpdateInfoEventArgs(); string answ = "a.b.c.d"; bool isAuth = false; bool.TryParse($"{authUrl}", out isAuth); - string remoteUrl = isAuth ? updateUrlAuth($"{package}") : updateUrl($"{package}"); // Recupero info... - updArgs = UpdateMan.obj.getUpdateInfo(remoteUrl); + if (isAuth) + { + updArgs = updManAuth.getUpdateInfo(updateUrlAuth($"{package}")); + } + else + { + updArgs = UpdateMan.obj.getUpdateInfo(updateUrl($"{package}")); + } if (updArgs.IsUpdateAvailable) { - answ = updArgs.CurrentVersion.ToString(); + answ = $"{updArgs.CurrentVersion}"; + } + else + { + answ = $"OK {updArgs.CurrentVersion}"; } return answ; } @@ -104,14 +169,34 @@ namespace NKC_WF.site ///
protected string updateUrl(string package) { - return string.Format("http://seriate.steamware.net:8083/SWS/{0}/{1}/manifest.xml", package, memLayer.ML.CRS("appVers")); + string answ = ""; + var riga = tabPackages.FindByAppName(package); + if (riga != null) + { + answ = riga.ManifestUrl; + } + else + { + answ = string.Format("http://seriate.steamware.net:8083/SWS/{0}/{1}/manifest.xml", package, memLayer.ML.CRS("appVers")); + } + return answ; } /// /// URL stringa di UPDATE su area che richiede Auth (nexus.steamware.net)... /// protected string updateUrlAuth(string package) { - return string.Format("http://nexus.steamware.net/repository/SWS/{0}/{1}/LAST/{0}/{0}-.xml", package, memLayer.ML.CRS("appVers")); + string answ = ""; + var riga = tabPackages.FindByAppName(package); + if (riga != null) + { + answ = riga.ManifestUrl; + } + else + { + answ = string.Format("http://nexus.steamware.net/repository/SWS/{0}/{1}/LAST/{0}/{0}-.xml", package, memLayer.ML.CRS("appVers")); + } + return answ; } /// /// Path locale dove scaricare gli installer diff --git a/NKC_WF/site/UpdMan.aspx.designer.cs b/NKC_WF/site/UpdMan.aspx.designer.cs index 2163659..3099ea6 100644 --- a/NKC_WF/site/UpdMan.aspx.designer.cs +++ b/NKC_WF/site/UpdMan.aspx.designer.cs @@ -24,31 +24,22 @@ namespace NKC_WF.site protected global::System.Web.UI.WebControls.LinkButton lbtDownloadAll; /// - /// lbtDownloadNKC control. + /// repDownlLink control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.LinkButton lbtDownloadNKC; + protected global::System.Web.UI.WebControls.Repeater repDownlLink; /// - /// lbtDownloadZCode control. + /// ods control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.LinkButton lbtDownloadZCode; - - /// - /// hlLPA control. - /// - /// - /// Auto-generated field. - /// To modify move field declaration from designer file to code-behind file. - /// - protected global::System.Web.UI.WebControls.HyperLink hlLPA; + protected global::System.Web.UI.WebControls.ObjectDataSource ods; /// /// UpdateProgressDisplay control.