From cf6902a4cc50508b9a4187ade8fe2a156879cc18 Mon Sep 17 00:00:00 2001 From: Samantha Fisher Date: Fri, 31 Jul 2020 00:07:13 +1000 Subject: [PATCH 1/2] Update project to work with .NET 4.8 and latest WiX From this commit forward, the minimum Visual Studio Version is 10.0.30320.27. --- source/EquellaMetadataUtility.sln | 69 +- .../EquellaMetadataUtility.csproj | 632 +++++++-------- .../EquellaMetadataUtility.csproj.user | 46 +- .../Properties/Resources.Designer.cs | 126 +-- .../Properties/Settings.Designer.cs | 76 +- source/EquellaMetadataUtility/ScriptEngine.cs | 12 +- ...taUtility.EQUELLA.ArrayOfString.datasource | 18 +- .../Service References/EQUELLA/Reference.cs | 718 +++++++++--------- source/EquellaMetadataUtility/app.config | 131 ++-- source/Package/emu.wixobj | 2 +- source/Package/emu.wixpdb | Bin 368710 -> 389478 bytes source/Package/emu.wxs | 2 +- source/Package/package.bat | 4 +- 13 files changed, 920 insertions(+), 916 deletions(-) diff --git a/source/EquellaMetadataUtility.sln b/source/EquellaMetadataUtility.sln index c31a9f8..b97c373 100644 --- a/source/EquellaMetadataUtility.sln +++ b/source/EquellaMetadataUtility.sln @@ -1,32 +1,37 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual C# Express 2008 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EquellaMetadataUtility", "EquellaMetadataUtility\EquellaMetadataUtility.csproj", "{D5142259-E52F-4FA2-9C7A-25C80A1B4425}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FastColoredTextBox", "FastColoredTextBox\FastColoredTextBox.csproj", "{6DD14A85-CCFC-4774-BD26-0F5772512319}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LumenWorks.Framework.IO", "CsvReader\LumenWorks.Framework.IO\LumenWorks.Framework.IO.csproj", "{E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Release|Any CPU.Build.0 = Release|Any CPU - {6DD14A85-CCFC-4774-BD26-0F5772512319}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6DD14A85-CCFC-4774-BD26-0F5772512319}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6DD14A85-CCFC-4774-BD26-0F5772512319}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6DD14A85-CCFC-4774-BD26-0F5772512319}.Release|Any CPU.Build.0 = Release|Any CPU - {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30320.27 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EquellaMetadataUtility", "EquellaMetadataUtility\EquellaMetadataUtility.csproj", "{D5142259-E52F-4FA2-9C7A-25C80A1B4425}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FastColoredTextBox", "FastColoredTextBox\FastColoredTextBox.csproj", "{6DD14A85-CCFC-4774-BD26-0F5772512319}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LumenWorks.Framework.IO", "CsvReader\LumenWorks.Framework.IO\LumenWorks.Framework.IO.csproj", "{E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5142259-E52F-4FA2-9C7A-25C80A1B4425}.Release|Any CPU.Build.0 = Release|Any CPU + {6DD14A85-CCFC-4774-BD26-0F5772512319}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DD14A85-CCFC-4774-BD26-0F5772512319}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DD14A85-CCFC-4774-BD26-0F5772512319}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DD14A85-CCFC-4774-BD26-0F5772512319}.Release|Any CPU.Build.0 = Release|Any CPU + {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E9D0C769-F70A-4849-A7EB-6E6B801A568D} + EndGlobalSection +EndGlobal diff --git a/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj b/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj index 69a3561..d8c6d57 100644 --- a/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj +++ b/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj @@ -1,319 +1,327 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {D5142259-E52F-4FA2-9C7A-25C80A1B4425} - WinExe - Properties - EquellaMetadataUtility - emu - v3.5 - 512 - emubig.ico - false - AF0007D62F6D0CE12CC9584C03C2333E7A29E0BD - EquellaMetadataUtility_TemporaryKey.pfx - false - LocalIntranet - Properties\app.manifest - true - true - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - 3.5 - - - 3.0 - - - 3.0 - - - - 3.5 - - - 3.5 - - - - - - - - - - Form - - - AboutBox.cs - - - - Form - - - ModifierScriptForm.cs - - - - - - - - Form - - - Collections.cs - - - - Form - - - ModifierAddXMLForm.cs - - - Form - - - ModifierCopyXMLForm.cs - - - - Form - - - ModifierRemoveNodeForm.cs - - - - Form - - - ModifierRenameNodeForm.cs - - - Form - - - ModifierReplaceTextForm.cs - - - - Form - - - ModifierUpdateTextForm.cs - - - Form - - - MainForm.cs - - - Form - - - ModifierXSLTForm.cs - - - - - - AboutBox.cs - - - Collections.cs - - - ModifierScriptForm.cs - - - ModifierAddXMLForm.cs - - - ModifierCopyXMLForm.cs - - - ModifierRemoveNodeForm.cs - - - ModifierRenameNodeForm.cs - - - ModifierReplaceTextForm.cs - - - ModifierUpdateTextForm.cs - - - MainForm.cs - - - ModifierXSLTForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - ViewItemXMLForm.cs - - - ViewNodeXMLForm.cs - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - True - Settings.settings - True - - - - - True - True - Reference.svcmap - - - - Form - - - ViewItemXMLForm.cs - - - Form - - - ViewNodeXMLForm.cs - - - - - - - - - - - - - - - - - - - Reference.svcmap - - - WCF Proxy Generator - Reference.cs - - - - - - - - - False - .NET Framework 2.0 %28x86%29 - false - - - False - .NET Framework 3.0 %28x86%29 - false - - - False - .NET Framework 3.5 - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - - {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C} - LumenWorks.Framework.IO - - - {6DD14A85-CCFC-4774-BD26-0F5772512319} - FastColoredTextBox - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {D5142259-E52F-4FA2-9C7A-25C80A1B4425} + WinExe + Properties + EquellaMetadataUtility + emu + v4.8 + 512 + emubig.ico + false + AF0007D62F6D0CE12CC9584C03C2333E7A29E0BD + EquellaMetadataUtility_TemporaryKey.pfx + false + LocalIntranet + Properties\app.manifest + true + + + + + 3.5 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + true + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + 3.5 + + + 3.0 + + + 3.0 + + + + 3.5 + + + 3.5 + + + + + + + + + + Form + + + AboutBox.cs + + + + Form + + + ModifierScriptForm.cs + + + + + + + + Form + + + Collections.cs + + + + Form + + + ModifierAddXMLForm.cs + + + Form + + + ModifierCopyXMLForm.cs + + + + Form + + + ModifierRemoveNodeForm.cs + + + + Form + + + ModifierRenameNodeForm.cs + + + Form + + + ModifierReplaceTextForm.cs + + + + Form + + + ModifierUpdateTextForm.cs + + + Form + + + MainForm.cs + + + Form + + + ModifierXSLTForm.cs + + + + + + AboutBox.cs + + + Collections.cs + + + ModifierScriptForm.cs + + + ModifierAddXMLForm.cs + + + ModifierCopyXMLForm.cs + + + ModifierRemoveNodeForm.cs + + + ModifierRenameNodeForm.cs + + + ModifierReplaceTextForm.cs + + + ModifierUpdateTextForm.cs + + + MainForm.cs + + + ModifierXSLTForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + ViewItemXMLForm.cs + + + ViewNodeXMLForm.cs + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + True + Settings.settings + True + + + + + True + True + Reference.svcmap + + + + Form + + + ViewItemXMLForm.cs + + + Form + + + ViewNodeXMLForm.cs + + + + + + + + + + + + + + + + + + + Reference.svcmap + + + WCF Proxy Generator + Reference.cs + + + + + + + + + False + .NET Framework 2.0 %28x86%29 + false + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + + {E3B83D68-C90C-4874-8E5F-DEC8D038BC7C} + LumenWorks.Framework.IO + + + {6DD14A85-CCFC-4774-BD26-0F5772512319} + FastColoredTextBox + + + - - - - + --> + + + + \ No newline at end of file diff --git a/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj.user b/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj.user index 754cef4..c021965 100644 --- a/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj.user +++ b/source/EquellaMetadataUtility/EquellaMetadataUtility.csproj.user @@ -1,24 +1,24 @@ - - - ProjectFiles - publish\ - - - - - - - - - - - en-US - false - - - C:\Users\Jim\SkyDrive\Documents\Work\EquellaMetadataUtility\test.emu - - - C:\Users\Jim\SkyDrive\Documents\Work\EquellaMetadataUtility\test.emu - + + + ProjectFiles + publish\ + + + + + + + + + + + en-US + false + + + C:\Users\Jim\SkyDrive\Documents\Work\EquellaMetadataUtility\test.emu + + + C:\Users\Jim\SkyDrive\Documents\Work\EquellaMetadataUtility\test.emu + \ No newline at end of file diff --git a/source/EquellaMetadataUtility/Properties/Resources.Designer.cs b/source/EquellaMetadataUtility/Properties/Resources.Designer.cs index 996a5b0..49528ad 100644 --- a/source/EquellaMetadataUtility/Properties/Resources.Designer.cs +++ b/source/EquellaMetadataUtility/Properties/Resources.Designer.cs @@ -1,63 +1,63 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4200 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace EquellaMetadataUtility.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("EquellaMetadataUtility.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace EquellaMetadataUtility.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("EquellaMetadataUtility.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/source/EquellaMetadataUtility/Properties/Settings.Designer.cs b/source/EquellaMetadataUtility/Properties/Settings.Designer.cs index 669ff38..003ddda 100644 --- a/source/EquellaMetadataUtility/Properties/Settings.Designer.cs +++ b/source/EquellaMetadataUtility/Properties/Settings.Designer.cs @@ -1,38 +1,38 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4200 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace EquellaMetadataUtility.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("")] - public string lastProfile { - get { - return ((string)(this["lastProfile"])); - } - set { - this["lastProfile"] = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace EquellaMetadataUtility.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.6.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string lastProfile { + get { + return ((string)(this["lastProfile"])); + } + set { + this["lastProfile"] = value; + } + } + } +} diff --git a/source/EquellaMetadataUtility/ScriptEngine.cs b/source/EquellaMetadataUtility/ScriptEngine.cs index 55e6be7..0dc4f3f 100644 --- a/source/EquellaMetadataUtility/ScriptEngine.cs +++ b/source/EquellaMetadataUtility/ScriptEngine.cs @@ -32,14 +32,14 @@ public void createVsaEngine() { vsaEngine = new VsaEngine(); vsaEngine.RootMoniker = "ScriptGlobals://JScript"; - vsaEngine.Site = this; + vsaEngine.Site = (IJSVsaSite)this; vsaEngine.InitNew(); vsaEngine.RootNamespace = "emu"; // add system references - IVsaReferenceItem refItem = (IVsaReferenceItem)vsaEngine.Items.CreateItem("mscorlib", VsaItemType.Reference, VsaItemFlag.None); + IVsaReferenceItem refItem = (IVsaReferenceItem)vsaEngine.Items.CreateItem("mscorlib", (JSVsaItemType)VsaItemType.Reference, (JSVsaItemFlag)VsaItemFlag.None); refItem.AssemblyName = "mscorlib.dll"; - refItem = (IVsaReferenceItem)vsaEngine.Items.CreateItem("system", VsaItemType.Reference, VsaItemFlag.None); + refItem = (IVsaReferenceItem)vsaEngine.Items.CreateItem("system", (JSVsaItemType)VsaItemType.Reference, (JSVsaItemFlag)VsaItemFlag.None); refItem.AssemblyName = "System.dll"; @@ -49,7 +49,7 @@ public void createVsaEngine() //globalItemLookupTable["oldvars"] = scriptVariables; // add object for eval results - IVsaGlobalItem item = (IVsaGlobalItem)vsaEngine.Items.CreateItem("scrEvalResult", VsaItemType.AppGlobal, VsaItemFlag.None); + IVsaGlobalItem item = (IVsaGlobalItem)vsaEngine.Items.CreateItem("scrEvalResult", (JSVsaItemType)VsaItemType.AppGlobal, (JSVsaItemFlag)VsaItemFlag.None); item.TypeString = evalResult.GetType().FullName; globalItemLookupTable["scrEvalResult"] = evalResult; @@ -81,7 +81,7 @@ public void addObject(string name, object Object) { globalItemLookupTable[name] = Object; removeObject(name); - IVsaGlobalItem item = (IVsaGlobalItem)vsaEngine.Items.CreateItem(name, VsaItemType.AppGlobal, VsaItemFlag.None); + IVsaGlobalItem item = (IVsaGlobalItem)vsaEngine.Items.CreateItem(name, (JSVsaItemType)VsaItemType.AppGlobal, (JSVsaItemFlag)VsaItemFlag.None); item.TypeString = Object.GetType().FullName; } @@ -98,7 +98,7 @@ public void setScript(string script) } } - IVsaCodeItem codeItem = (IVsaCodeItem)vsaEngine.Items.CreateItem("code", VsaItemType.Code, VsaItemFlag.None); + IVsaCodeItem codeItem = (IVsaCodeItem)vsaEngine.Items.CreateItem("code", (JSVsaItemType)VsaItemType.Code, (JSVsaItemFlag)VsaItemFlag.None); codeItem.SourceText = script; } diff --git a/source/EquellaMetadataUtility/Service References/EQUELLA/EquellaMetadataUtility.EQUELLA.ArrayOfString.datasource b/source/EquellaMetadataUtility/Service References/EQUELLA/EquellaMetadataUtility.EQUELLA.ArrayOfString.datasource index 7742b25..d37ea89 100644 --- a/source/EquellaMetadataUtility/Service References/EQUELLA/EquellaMetadataUtility.EQUELLA.ArrayOfString.datasource +++ b/source/EquellaMetadataUtility/Service References/EQUELLA/EquellaMetadataUtility.EQUELLA.ArrayOfString.datasource @@ -1,10 +1,10 @@ - - - - EquellaMetadataUtility.EQUELLA.ArrayOfString, Service References.EQUELLA.Reference.cs, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + + + + EquellaMetadataUtility.EQUELLA.ArrayOfString, Service References.EQUELLA.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null \ No newline at end of file diff --git a/source/EquellaMetadataUtility/Service References/EQUELLA/Reference.cs b/source/EquellaMetadataUtility/Service References/EQUELLA/Reference.cs index ff5158f..e7463bd 100644 --- a/source/EquellaMetadataUtility/Service References/EQUELLA/Reference.cs +++ b/source/EquellaMetadataUtility/Service References/EQUELLA/Reference.cs @@ -1,359 +1,359 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.4200 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace EquellaMetadataUtility.EQUELLA { - using System.Runtime.Serialization; - using System; - - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "3.0.0.0")] - [System.Runtime.Serialization.CollectionDataContractAttribute(Name="ArrayOfString", Namespace="http://soap.remoting.web.tle.com", ItemName="string")] - [System.SerializableAttribute()] - public class ArrayOfString : System.Collections.Generic.List { - } - - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] - [System.ServiceModel.ServiceContractAttribute(Namespace="http://soap.remoting.web.tle.com", ConfigurationName="EQUELLA.SoapService41PortType")] - public interface SoapService41PortType { - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void addGroup(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getContributableCollections(); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - EquellaMetadataUtility.EQUELLA.ArrayOfString getTaskFilterNames(); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string addUser(string in0, string in1, string in2, string in3, string in4, string in5); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getSchema(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string rejectTask(string in0, int in1, string in2, string in3, string in4, bool in5); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void uploadFile(string in0, string in1, string in2, bool in3); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - bool userExists(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string newItem(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void deleteItem(string in0, int in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getItem(string in0, int in1, string in2); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string newVersionItem(string in0, int in1, bool in2); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void deleteGroup(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string login(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void removeUserFromAllGroups(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string editItem(string in0, int in1, bool in2); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getCollection(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void deleteFile(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void addUserToGroup(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string acceptTask(string in0, int in1, string in2, bool in3); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string searchItems(string in0, EquellaMetadataUtility.EQUELLA.ArrayOfString in1, string in2, bool in3, int in4, bool in5, int in6, int in7); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string editUser(string in0, string in1, string in2, string in3, string in4, string in5); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - bool isUserInGroup(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void unlock(string in0, int in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getUser(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - bool userNameExists(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getTaskList(string in0, int in1, int in2); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void removeUserFromGroup(string in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void keepAlive(); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - int queryCount(EquellaMetadataUtility.EQUELLA.ArrayOfString in0, string in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void cancelItemEdit(string in0, int in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string saveItem(string in0, bool in1); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - bool groupExists(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void removeAllUsersFromGroup(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void logout(); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string loginWithToken(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void unzipFile(string in0, string in1, string in2); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - [return: System.ServiceModel.MessageParameterAttribute(Name="out")] - string getGroupUuidForName(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void deleteUser(string in0); - - [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] - void archiveItem(string in0, int in1); - } - - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] - public interface SoapService41PortTypeChannel : EquellaMetadataUtility.EQUELLA.SoapService41PortType, System.ServiceModel.IClientChannel { - } - - [System.Diagnostics.DebuggerStepThroughAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "3.0.0.0")] - public partial class SoapService41PortTypeClient : System.ServiceModel.ClientBase, EquellaMetadataUtility.EQUELLA.SoapService41PortType { - - public SoapService41PortTypeClient() { - } - - public SoapService41PortTypeClient(string endpointConfigurationName) : - base(endpointConfigurationName) { - } - - public SoapService41PortTypeClient(string endpointConfigurationName, string remoteAddress) : - base(endpointConfigurationName, remoteAddress) { - } - - public SoapService41PortTypeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : - base(endpointConfigurationName, remoteAddress) { - } - - public SoapService41PortTypeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : - base(binding, remoteAddress) { - } - - public void addGroup(string in0, string in1) { - base.Channel.addGroup(in0, in1); - } - - public string getContributableCollections() { - return base.Channel.getContributableCollections(); - } - - public EquellaMetadataUtility.EQUELLA.ArrayOfString getTaskFilterNames() { - return base.Channel.getTaskFilterNames(); - } - - public string addUser(string in0, string in1, string in2, string in3, string in4, string in5) { - return base.Channel.addUser(in0, in1, in2, in3, in4, in5); - } - - public string getSchema(string in0) { - return base.Channel.getSchema(in0); - } - - public string rejectTask(string in0, int in1, string in2, string in3, string in4, bool in5) { - return base.Channel.rejectTask(in0, in1, in2, in3, in4, in5); - } - - public void uploadFile(string in0, string in1, string in2, bool in3) { - base.Channel.uploadFile(in0, in1, in2, in3); - } - - public bool userExists(string in0) { - return base.Channel.userExists(in0); - } - - public string newItem(string in0) { - return base.Channel.newItem(in0); - } - - public void deleteItem(string in0, int in1) { - base.Channel.deleteItem(in0, in1); - } - - public string getItem(string in0, int in1, string in2) { - return base.Channel.getItem(in0, in1, in2); - } - - public string newVersionItem(string in0, int in1, bool in2) { - return base.Channel.newVersionItem(in0, in1, in2); - } - - public void deleteGroup(string in0) { - base.Channel.deleteGroup(in0); - } - - public string login(string in0, string in1) { - return base.Channel.login(in0, in1); - } - - public void removeUserFromAllGroups(string in0) { - base.Channel.removeUserFromAllGroups(in0); - } - - public string editItem(string in0, int in1, bool in2) { - return base.Channel.editItem(in0, in1, in2); - } - - public string getCollection(string in0) { - return base.Channel.getCollection(in0); - } - - public void deleteFile(string in0, string in1) { - base.Channel.deleteFile(in0, in1); - } - - public void addUserToGroup(string in0, string in1) { - base.Channel.addUserToGroup(in0, in1); - } - - public string acceptTask(string in0, int in1, string in2, bool in3) { - return base.Channel.acceptTask(in0, in1, in2, in3); - } - - public string searchItems(string in0, EquellaMetadataUtility.EQUELLA.ArrayOfString in1, string in2, bool in3, int in4, bool in5, int in6, int in7) { - return base.Channel.searchItems(in0, in1, in2, in3, in4, in5, in6, in7); - } - - public string editUser(string in0, string in1, string in2, string in3, string in4, string in5) { - return base.Channel.editUser(in0, in1, in2, in3, in4, in5); - } - - public bool isUserInGroup(string in0, string in1) { - return base.Channel.isUserInGroup(in0, in1); - } - - public void unlock(string in0, int in1) { - base.Channel.unlock(in0, in1); - } - - public string getUser(string in0) { - return base.Channel.getUser(in0); - } - - public bool userNameExists(string in0) { - return base.Channel.userNameExists(in0); - } - - public string getTaskList(string in0, int in1, int in2) { - return base.Channel.getTaskList(in0, in1, in2); - } - - public void removeUserFromGroup(string in0, string in1) { - base.Channel.removeUserFromGroup(in0, in1); - } - - public void keepAlive() { - base.Channel.keepAlive(); - } - - public int queryCount(EquellaMetadataUtility.EQUELLA.ArrayOfString in0, string in1) { - return base.Channel.queryCount(in0, in1); - } - - public void cancelItemEdit(string in0, int in1) { - base.Channel.cancelItemEdit(in0, in1); - } - - public string saveItem(string in0, bool in1) { - return base.Channel.saveItem(in0, in1); - } - - public bool groupExists(string in0) { - return base.Channel.groupExists(in0); - } - - public void removeAllUsersFromGroup(string in0) { - base.Channel.removeAllUsersFromGroup(in0); - } - - public void logout() { - base.Channel.logout(); - } - - public string loginWithToken(string in0) { - return base.Channel.loginWithToken(in0); - } - - public void unzipFile(string in0, string in1, string in2) { - base.Channel.unzipFile(in0, in1, in2); - } - - public string getGroupUuidForName(string in0) { - return base.Channel.getGroupUuidForName(in0); - } - - public void deleteUser(string in0) { - base.Channel.deleteUser(in0); - } - - public void archiveItem(string in0, int in1) { - base.Channel.archiveItem(in0, in1); - } - } -} +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace EquellaMetadataUtility.EQUELLA { + using System.Runtime.Serialization; + using System; + + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] + [System.Runtime.Serialization.CollectionDataContractAttribute(Name="ArrayOfString", Namespace="http://soap.remoting.web.tle.com", ItemName="string")] + [System.SerializableAttribute()] + public class ArrayOfString : System.Collections.Generic.List { + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + [System.ServiceModel.ServiceContractAttribute(Namespace="http://soap.remoting.web.tle.com", ConfigurationName="EQUELLA.SoapService41PortType")] + public interface SoapService41PortType { + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void addGroup(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getContributableCollections(); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + EquellaMetadataUtility.EQUELLA.ArrayOfString getTaskFilterNames(); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string addUser(string in0, string in1, string in2, string in3, string in4, string in5); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getSchema(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string rejectTask(string in0, int in1, string in2, string in3, string in4, bool in5); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void uploadFile(string in0, string in1, string in2, bool in3); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + bool userExists(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string newItem(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void deleteItem(string in0, int in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getItem(string in0, int in1, string in2); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string newVersionItem(string in0, int in1, bool in2); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void deleteGroup(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string login(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void removeUserFromAllGroups(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string editItem(string in0, int in1, bool in2); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getCollection(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void deleteFile(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void addUserToGroup(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string acceptTask(string in0, int in1, string in2, bool in3); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string searchItems(string in0, EquellaMetadataUtility.EQUELLA.ArrayOfString in1, string in2, bool in3, int in4, bool in5, int in6, int in7); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string editUser(string in0, string in1, string in2, string in3, string in4, string in5); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + bool isUserInGroup(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void unlock(string in0, int in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getUser(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + bool userNameExists(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getTaskList(string in0, int in1, int in2); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void removeUserFromGroup(string in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void keepAlive(); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + int queryCount(EquellaMetadataUtility.EQUELLA.ArrayOfString in0, string in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void cancelItemEdit(string in0, int in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string saveItem(string in0, bool in1); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + bool groupExists(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void removeAllUsersFromGroup(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void logout(); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string loginWithToken(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void unzipFile(string in0, string in1, string in2); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + [return: System.ServiceModel.MessageParameterAttribute(Name="out")] + string getGroupUuidForName(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void deleteUser(string in0); + + [System.ServiceModel.OperationContractAttribute(Action="", ReplyAction="*")] + void archiveItem(string in0, int in1); + } + + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public interface SoapService41PortTypeChannel : EquellaMetadataUtility.EQUELLA.SoapService41PortType, System.ServiceModel.IClientChannel { + } + + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")] + public partial class SoapService41PortTypeClient : System.ServiceModel.ClientBase, EquellaMetadataUtility.EQUELLA.SoapService41PortType { + + public SoapService41PortTypeClient() { + } + + public SoapService41PortTypeClient(string endpointConfigurationName) : + base(endpointConfigurationName) { + } + + public SoapService41PortTypeClient(string endpointConfigurationName, string remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public SoapService41PortTypeClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : + base(endpointConfigurationName, remoteAddress) { + } + + public SoapService41PortTypeClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : + base(binding, remoteAddress) { + } + + public void addGroup(string in0, string in1) { + base.Channel.addGroup(in0, in1); + } + + public string getContributableCollections() { + return base.Channel.getContributableCollections(); + } + + public EquellaMetadataUtility.EQUELLA.ArrayOfString getTaskFilterNames() { + return base.Channel.getTaskFilterNames(); + } + + public string addUser(string in0, string in1, string in2, string in3, string in4, string in5) { + return base.Channel.addUser(in0, in1, in2, in3, in4, in5); + } + + public string getSchema(string in0) { + return base.Channel.getSchema(in0); + } + + public string rejectTask(string in0, int in1, string in2, string in3, string in4, bool in5) { + return base.Channel.rejectTask(in0, in1, in2, in3, in4, in5); + } + + public void uploadFile(string in0, string in1, string in2, bool in3) { + base.Channel.uploadFile(in0, in1, in2, in3); + } + + public bool userExists(string in0) { + return base.Channel.userExists(in0); + } + + public string newItem(string in0) { + return base.Channel.newItem(in0); + } + + public void deleteItem(string in0, int in1) { + base.Channel.deleteItem(in0, in1); + } + + public string getItem(string in0, int in1, string in2) { + return base.Channel.getItem(in0, in1, in2); + } + + public string newVersionItem(string in0, int in1, bool in2) { + return base.Channel.newVersionItem(in0, in1, in2); + } + + public void deleteGroup(string in0) { + base.Channel.deleteGroup(in0); + } + + public string login(string in0, string in1) { + return base.Channel.login(in0, in1); + } + + public void removeUserFromAllGroups(string in0) { + base.Channel.removeUserFromAllGroups(in0); + } + + public string editItem(string in0, int in1, bool in2) { + return base.Channel.editItem(in0, in1, in2); + } + + public string getCollection(string in0) { + return base.Channel.getCollection(in0); + } + + public void deleteFile(string in0, string in1) { + base.Channel.deleteFile(in0, in1); + } + + public void addUserToGroup(string in0, string in1) { + base.Channel.addUserToGroup(in0, in1); + } + + public string acceptTask(string in0, int in1, string in2, bool in3) { + return base.Channel.acceptTask(in0, in1, in2, in3); + } + + public string searchItems(string in0, EquellaMetadataUtility.EQUELLA.ArrayOfString in1, string in2, bool in3, int in4, bool in5, int in6, int in7) { + return base.Channel.searchItems(in0, in1, in2, in3, in4, in5, in6, in7); + } + + public string editUser(string in0, string in1, string in2, string in3, string in4, string in5) { + return base.Channel.editUser(in0, in1, in2, in3, in4, in5); + } + + public bool isUserInGroup(string in0, string in1) { + return base.Channel.isUserInGroup(in0, in1); + } + + public void unlock(string in0, int in1) { + base.Channel.unlock(in0, in1); + } + + public string getUser(string in0) { + return base.Channel.getUser(in0); + } + + public bool userNameExists(string in0) { + return base.Channel.userNameExists(in0); + } + + public string getTaskList(string in0, int in1, int in2) { + return base.Channel.getTaskList(in0, in1, in2); + } + + public void removeUserFromGroup(string in0, string in1) { + base.Channel.removeUserFromGroup(in0, in1); + } + + public void keepAlive() { + base.Channel.keepAlive(); + } + + public int queryCount(EquellaMetadataUtility.EQUELLA.ArrayOfString in0, string in1) { + return base.Channel.queryCount(in0, in1); + } + + public void cancelItemEdit(string in0, int in1) { + base.Channel.cancelItemEdit(in0, in1); + } + + public string saveItem(string in0, bool in1) { + return base.Channel.saveItem(in0, in1); + } + + public bool groupExists(string in0) { + return base.Channel.groupExists(in0); + } + + public void removeAllUsersFromGroup(string in0) { + base.Channel.removeAllUsersFromGroup(in0); + } + + public void logout() { + base.Channel.logout(); + } + + public string loginWithToken(string in0) { + return base.Channel.loginWithToken(in0); + } + + public void unzipFile(string in0, string in1, string in2) { + base.Channel.unzipFile(in0, in1, in2); + } + + public string getGroupUuidForName(string in0) { + return base.Channel.getGroupUuidForName(in0); + } + + public void deleteUser(string in0) { + base.Channel.deleteUser(in0); + } + + public void archiveItem(string in0, int in1) { + base.Channel.archiveItem(in0, in1); + } + } +} diff --git a/source/EquellaMetadataUtility/app.config b/source/EquellaMetadataUtility/app.config index 2f06c59..b8f0dd4 100644 --- a/source/EquellaMetadataUtility/app.config +++ b/source/EquellaMetadataUtility/app.config @@ -1,70 +1,61 @@ - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - - - - - - - - - - - - - \ No newline at end of file + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + + + + + + + + + + + + + diff --git a/source/Package/emu.wixobj b/source/Package/emu.wixobj index 1efd967..2c8ffe6 100644 --- a/source/Package/emu.wixobj +++ b/source/Package/emu.wixobj @@ -1 +1 @@ -
112522Installation Database3EQUELLA Metadata Utility (EMU) Installer package4Pearson plc.5Installer6EQUELLA Metadata Utility MSI7Intel;10339*14200152192
emu.exe{369D4343-DBD7-4C6D-9AF2-588830589119}APPLICATIONROOTDIRECTORY0emu.exeFastColoredTextBox.dll*APPLICATIONROOTDIRECTORY0FastColoredTextBox.dllLumenWorks.Framework.IO.dll*APPLICATIONROOTDIRECTORY0LumenWorks.Framework.IO.dllApplicationShortcut{369D4343-DBD7-4C6D-9AF2-588830589000}ApplicationProgramsFolder4reg3289758868E122FEADC1193251158673
APPLICATIONROOTDIRECTORYProgramFilesFolderEmuProgramFilesFolderTARGETDIR.ApplicationProgramsFolderProgramMenuFolderkhsc-uma|EQUELLA Metadata Utility (EMU)ProgramMenuFolderTARGETDIR.TARGETDIRSourceDir
MainApplicationMain Application210
emu.exeemu.exeemu.exe01536FastColoredTextBox.dllFastColoredTextBox.dll1qzbvsnl.dll|FastColoredTextBox.dll01536LumenWorks.Framework.IO.dllLumenWorks.Framework.IO.dlldzpafbek.dll|LumenWorks.Framework.IO.dll01536
emubig.icoemubig.ico
10#product.cab
ManufacturerPearson plc.ProductCode{369D4343-DBD7-4C6D-9AF2-588830589119}ProductLanguage1033ProductNameEQUELLA Metadata Utility (EMU)ProductVersion2.1.3UpgradeCode{369D4343-DBD7-4C6D-9AF2-588830589119}ARPPRODUCTICONemubig.icoWIXUI_INSTALLDIRAPPLICATIONROOTDIRECTORY
reg3289758868E122FEADC11932511586731Software\TLEI\emuinstalled#1ApplicationShortcut
ApplicationProgramsFolderApplicationShortcutApplicationProgramsFolder2
ApplicationStartMenuShortcutApplicationProgramsFolderewdma9cf|EQUELLA Metadata Utility (EMU)ApplicationShortcut[APPLICATIONROOTDIRECTORY]emu.exeEQUELLA Metadata Utility (EMU)APPLICATIONROOTDIRECTORY
MainApplication1emu.exe10MainApplication1FastColoredTextBox.dll10MainApplication1LumenWorks.Framework.IO.dll10MainApplication1ApplicationShortcut10{369D4343-DBD7-4C6D-9AF2-588830589119}5MainApplication20
emu.exeAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\emu.exe-100FastColoredTextBox.dllAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\FastColoredTextBox.dll-110LumenWorks.Framework.IO.dllAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\LumenWorks.Framework.IO.dll-110
MainApplicationFeatureemu.exeComponentMainApplicationFeatureFastColoredTextBox.dllComponentMainApplicationFeatureLumenWorks.Framework.IO.dllComponentMainApplicationFeatureApplicationShortcutComponent{369D4343-DBD7-4C6D-9AF2-588830589119}ProductMainApplicationFeature
DirectoryAPPLICATIONROOTDIRECTORYMedia1Media1Media1DirectoryApplicationProgramsFolderComponentemu.exeComponentFastColoredTextBox.dllComponentLumenWorks.Framework.IO.dllComponentApplicationShortcutWixUIWixUI_InstallDir
WixUILicenseRtfLicense.rtf0WixUIBannerBmpemubig.bmp0WixUIDialogBmpSplatter2.bmp0
\ No newline at end of file +
112522Installation Database3EQUELLA Metadata Utility (EMU) Installer package4Pearson plc.5Installer6EQUELLA Metadata Utility MSI7Intel;10339*14200152192
emu.exe{369D4343-DBD7-4C6D-9AF2-588830589119}APPLICATIONROOTDIRECTORY0emu.exeFastColoredTextBox.dll*APPLICATIONROOTDIRECTORY0FastColoredTextBox.dllLumenWorks.Framework.IO.dll*APPLICATIONROOTDIRECTORY0LumenWorks.Framework.IO.dllApplicationShortcut{369D4343-DBD7-4C6D-9AF2-588830589000}ApplicationProgramsFolder4reg3289758868E122FEADC1193251158673
APPLICATIONROOTDIRECTORYProgramFilesFolderEmuProgramFilesFolderTARGETDIR.ApplicationProgramsFolderProgramMenuFolderkhsc-uma|EQUELLA Metadata Utility (EMU)ProgramMenuFolderTARGETDIR.TARGETDIRSourceDir
MainApplicationMain Application210
emu.exeemu.exeemu.exe01536FastColoredTextBox.dllFastColoredTextBox.dll1qzbvsnl.dll|FastColoredTextBox.dll01536LumenWorks.Framework.IO.dllLumenWorks.Framework.IO.dlldzpafbek.dll|LumenWorks.Framework.IO.dll01536
emubig.icoemubig.ico
10#product.cab
ARPPRODUCTICONemubig.icoWIXUI_INSTALLDIRAPPLICATIONROOTDIRECTORY
reg3289758868E122FEADC11932511586731Software\TLEI\emuinstalled#1ApplicationShortcut
ApplicationProgramsFolderApplicationShortcutApplicationProgramsFolder2
ApplicationStartMenuShortcutApplicationProgramsFolderewdma9cf|EQUELLA Metadata Utility (EMU)ApplicationShortcut[APPLICATIONROOTDIRECTORY]emu.exeEQUELLA Metadata Utility (EMU)APPLICATIONROOTDIRECTORY
MainApplication1emu.exe10MainApplication1FastColoredTextBox.dll10MainApplication1LumenWorks.Framework.IO.dll10MainApplication1ApplicationShortcut10{369D4343-DBD7-4C6D-9AF2-588830589119}5MainApplication20
emu.exeAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\emu.exe-100FastColoredTextBox.dllAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\FastColoredTextBox.dll-110LumenWorks.Framework.IO.dllAPPLICATIONROOTDIRECTORY1..\EquellaMetadataUtility\bin\Release\LumenWorks.Framework.IO.dll-110
MainApplicationFeatureemu.exeComponentMainApplicationFeatureFastColoredTextBox.dllComponentMainApplicationFeatureLumenWorks.Framework.IO.dllComponentMainApplicationFeatureApplicationShortcutComponent{369D4343-DBD7-4C6D-9AF2-588830589119}ProductMainApplicationFeature
PropertyManufacturerPropertyProductCodePropertyProductLanguagePropertyProductNamePropertyProductVersionPropertyUpgradeCodeDirectoryAPPLICATIONROOTDIRECTORYMedia1Media1Media1DirectoryApplicationProgramsFolderComponentemu.exeComponentFastColoredTextBox.dllComponentLumenWorks.Framework.IO.dllComponentApplicationShortcutWixUIWixUI_InstallDir
WixUILicenseRtfLicense.rtf0WixUIBannerBmpemubig.bmp0WixUIDialogBmpSplatter2.bmp0
ManufacturerPearson plc.
ProductCode{369D4343-DBD7-4C6D-9AF2-588830589119}
ProductLanguage1033
ProductNameEQUELLA Metadata Utility (EMU)
ProductVersion2.1.5
UpgradeCode{369D4343-DBD7-4C6D-9AF2-588830589119}
\ No newline at end of file diff --git a/source/Package/emu.wixpdb b/source/Package/emu.wixpdb index 30488b3b803bb4bbbc7c7ab56d9623568e994b24..6830fa70fd5dd1103e45b557801dc688a1dedc03 100644 GIT binary patch delta 107866 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

IzK@z?7BgGRi0v#jH0B8oYQTtXVX+t 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 delta 86719 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

_+1v;QA83w!yOg6`pa&+Rx=*PoaO3 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 diff --git a/source/Package/emu.wxs b/source/Package/emu.wxs index 4b2f74f..7afe1c8 100644 --- a/source/Package/emu.wxs +++ b/source/Package/emu.wxs @@ -1,7 +1,7 @@ + Version='2.1.5' Manufacturer='Pearson plc.' UpgradeCode='369d4343-dbd7-4c6d-9af2-588830589119' > Date: Fri, 31 Jul 2020 00:13:35 +1000 Subject: [PATCH 2/2] Update README.md to incorporate new .NET and WiX versions --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 87b9db1..ffc9705 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ EMU is a tool for inspecting and bulk modifying metadata in openEQUELLA. It is a .NET application written in C# and packaged as a Windows MSI. ## Dependencies -EMU requires .NET framework 3.5 or higher. -To make modifications to and test EMU Visual C# 2008 or higher and WiX Toolset for packaging (wixtoolset.org) is required on the workstation. +EMU requires .NET framework 4.8 or higher. +To make modifications to and test EMU, Visual Studio 10.0.30320.27 or higher and WiX Toolset v3.11.2 for packaging (https://github.com/wixtoolset/wix3/releases/tag/wix3112rtm) is required on the workstation. ## Packaging Build/rebuild the solution to generate a new version of emu.exe and the associated DLLs. Then run \Package\package.bat to create emu.msi.