Tag for 1.1 version
@ -33,6 +33,6 @@ using System.Resources;
|
|||||||
// Puede especificar todos los valores o establecer como predeterminados los números de versión de compilación y de revisión
|
// Puede especificar todos los valores o establecer como predeterminados los números de versión de compilación y de revisión
|
||||||
// mediante el asterisco ('*'), como se muestra a continuación:
|
// mediante el asterisco ('*'), como se muestra a continuación:
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
// [assembly: AssemblyVersion("1.0.*")]
|
||||||
[assembly: AssemblyVersion("1.0.8.0")]
|
[assembly: AssemblyVersion("1.1.0.0")]
|
||||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
[assembly: AssemblyFileVersion("1.1.0.0")]
|
||||||
[assembly: NeutralResourcesLanguageAttribute("en")]
|
[assembly: NeutralResourcesLanguageAttribute("en")]
|
||||||
|
26
client/administration/UdsAdmin/Strings.Designer.cs
generated
@ -1,7 +1,7 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// Este código fue generado por una herramienta.
|
// Este código fue generado por una herramienta.
|
||||||
// Versión de runtime:4.0.30319.269
|
// Versión de runtime:4.0.30319.17929
|
||||||
//
|
//
|
||||||
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
||||||
// se vuelve a generar el código.
|
// se vuelve a generar el código.
|
||||||
@ -13,12 +13,12 @@ namespace UdsAdmin {
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc.
|
/// Clase de recurso fuertemente tipado, para buscar cadenas traducidas, etc.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
// StronglyTypedResourceBuilder generó automáticamente esta clase
|
// StronglyTypedResourceBuilder generó automáticamente esta clase
|
||||||
// a través de una herramienta como ResGen o Visual Studio.
|
// a través de una herramienta como ResGen o Visual Studio.
|
||||||
// Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen
|
// Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen
|
||||||
// con la opción /str o vuelva a generar su proyecto de VS.
|
// con la opción /str o recompile su proyecto de VS.
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
@ -48,7 +48,7 @@ namespace UdsAdmin {
|
|||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las
|
/// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las
|
||||||
/// búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos.
|
/// búsquedas de recursos mediante esta clase de recurso fuertemente tipado.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
internal static global::System.Globalization.CultureInfo Culture {
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
@ -834,6 +834,24 @@ namespace UdsAdmin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Busca una cadena traducida similar a Src Host.
|
||||||
|
/// </summary>
|
||||||
|
internal static string sourceHost {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("sourceHost", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Busca una cadena traducida similar a Src IP.
|
||||||
|
/// </summary>
|
||||||
|
internal static string sourceIp {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("sourceIp", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Busca una cadena traducida similar a You need to specify the authenticator to be used.
|
/// Busca una cadena traducida similar a You need to specify the authenticator to be used.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -501,4 +501,10 @@
|
|||||||
<data name="cantModifyUsers" xml:space="preserve">
|
<data name="cantModifyUsers" xml:space="preserve">
|
||||||
<value>This authenticator do not allows the modification of users at administration interface</value>
|
<value>This authenticator do not allows the modification of users at administration interface</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="sourceHost" xml:space="preserve">
|
||||||
|
<value>Src Host</value>
|
||||||
|
</data>
|
||||||
|
<data name="sourceIp" xml:space="preserve">
|
||||||
|
<value>Src IP</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
@ -95,6 +95,12 @@
|
|||||||
<Compile Include="controls\panel\AuthsPanel.Designer.cs">
|
<Compile Include="controls\panel\AuthsPanel.Designer.cs">
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="controls\panel\LogViewer.cs">
|
||||||
|
<SubType>UserControl</SubType>
|
||||||
|
</Compile>
|
||||||
|
<Compile Include="controls\panel\LogViewer.Designer.cs">
|
||||||
|
<DependentUpon>LogViewer.cs</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="controls\panel\NetworksPanel.cs">
|
<Compile Include="controls\panel\NetworksPanel.cs">
|
||||||
<SubType>UserControl</SubType>
|
<SubType>UserControl</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
@ -421,6 +427,18 @@
|
|||||||
<EmbeddedResource Include="controls\panel\GroupsPanel.fr.resx">
|
<EmbeddedResource Include="controls\panel\GroupsPanel.fr.resx">
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="controls\panel\LogViewer.de.resx">
|
||||||
|
<DependentUpon>LogViewer.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="controls\panel\LogViewer.es.resx">
|
||||||
|
<DependentUpon>LogViewer.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="controls\panel\LogViewer.fr.resx">
|
||||||
|
<DependentUpon>LogViewer.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="controls\panel\LogViewer.resx">
|
||||||
|
<DependentUpon>LogViewer.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="controls\panel\NetworksPanel.de.resx">
|
<EmbeddedResource Include="controls\panel\NetworksPanel.de.resx">
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
@ -34,6 +34,11 @@
|
|||||||
this.typeName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.typeName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.priority = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.priority = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
|
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||||
|
this.logViewer1 = new UdsAdmin.controls.panel.LogViewer();
|
||||||
|
this.splitContainer1.Panel1.SuspendLayout();
|
||||||
|
this.splitContainer1.Panel2.SuspendLayout();
|
||||||
|
this.splitContainer1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// listView
|
// listView
|
||||||
@ -51,6 +56,7 @@
|
|||||||
this.listView.UseCompatibleStateImageBehavior = false;
|
this.listView.UseCompatibleStateImageBehavior = false;
|
||||||
this.listView.View = System.Windows.Forms.View.Details;
|
this.listView.View = System.Windows.Forms.View.Details;
|
||||||
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
||||||
|
this.listView.SelectedIndexChanged += new System.EventHandler(this.listView_SelectedIndexChanged);
|
||||||
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
||||||
//
|
//
|
||||||
// name
|
// name
|
||||||
@ -71,13 +77,34 @@
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this.priority, "priority");
|
resources.ApplyResources(this.priority, "priority");
|
||||||
//
|
//
|
||||||
|
// splitContainer1
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.splitContainer1, "splitContainer1");
|
||||||
|
this.splitContainer1.Name = "splitContainer1";
|
||||||
|
//
|
||||||
|
// splitContainer1.Panel1
|
||||||
|
//
|
||||||
|
this.splitContainer1.Panel1.Controls.Add(this.listView);
|
||||||
|
//
|
||||||
|
// splitContainer1.Panel2
|
||||||
|
//
|
||||||
|
this.splitContainer1.Panel2.Controls.Add(this.logViewer1);
|
||||||
|
//
|
||||||
|
// logViewer1
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.logViewer1, "logViewer1");
|
||||||
|
this.logViewer1.Name = "logViewer1";
|
||||||
|
//
|
||||||
// AuthsPanel
|
// AuthsPanel
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.listView);
|
this.Controls.Add(this.splitContainer1);
|
||||||
this.Name = "AuthsPanel";
|
this.Name = "AuthsPanel";
|
||||||
this.VisibleChanged += new System.EventHandler(this.UsersPanel_VisibleChanged);
|
this.VisibleChanged += new System.EventHandler(this.UsersPanel_VisibleChanged);
|
||||||
|
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||||
|
this.splitContainer1.Panel2.ResumeLayout(false);
|
||||||
|
this.splitContainer1.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -89,5 +116,7 @@
|
|||||||
private System.Windows.Forms.ColumnHeader comments;
|
private System.Windows.Forms.ColumnHeader comments;
|
||||||
private System.Windows.Forms.ColumnHeader typeName;
|
private System.Windows.Forms.ColumnHeader typeName;
|
||||||
private System.Windows.Forms.ColumnHeader priority;
|
private System.Windows.Forms.ColumnHeader priority;
|
||||||
|
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||||
|
private LogViewer logViewer1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -60,6 +60,9 @@ namespace UdsAdmin.controls.panel
|
|||||||
|
|
||||||
private void updateList()
|
private void updateList()
|
||||||
{
|
{
|
||||||
|
int[] selected = new int[listView.SelectedIndices.Count];
|
||||||
|
listView.SelectedIndices.CopyTo(selected, 0);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
xmlrpc.Authenticator[] auths = xmlrpc.UdsAdminService.GetAuthenticators();
|
xmlrpc.Authenticator[] auths = xmlrpc.UdsAdminService.GetAuthenticators();
|
||||||
@ -79,6 +82,15 @@ namespace UdsAdmin.controls.panel
|
|||||||
gui.UserNotifier.notifyRpcException(ex);
|
gui.UserNotifier.notifyRpcException(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (int i in selected)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
listView.SelectedIndices.Add(i);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void listView_KeyUp(object sender, KeyEventArgs e)
|
private void listView_KeyUp(object sender, KeyEventArgs e)
|
||||||
@ -101,5 +113,24 @@ namespace UdsAdmin.controls.panel
|
|||||||
_listSorter.ColumnClick(sender, e);
|
_listSorter.ColumnClick(sender, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void listView_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
List<xmlrpc.LogEntry> data = new List<xmlrpc.LogEntry>();
|
||||||
|
foreach (ListViewItem i in listView.SelectedItems)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
xmlrpc.LogEntry[] logs = xmlrpc.UdsAdminService.GetAuthLogs((string)i.Tag);
|
||||||
|
data.AddRange(logs);
|
||||||
|
}
|
||||||
|
catch (CookComputing.XmlRpc.XmlRpcFaultException ex)
|
||||||
|
{
|
||||||
|
gui.UserNotifier.notifyRpcException(ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
logViewer1.setLogs(data.ToArray());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@
|
|||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>699, 279</value>
|
<value>699, 216</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
@ -160,11 +160,89 @@
|
|||||||
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Parent" xml:space="preserve">
|
<data name=">>listView.Parent" xml:space="preserve">
|
||||||
<value>$this</value>
|
<value>splitContainer1.Panel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.ZOrder" xml:space="preserve">
|
<data name=">>listView.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="splitContainer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Orientation" type="System.Windows.Forms.Orientation, System.Windows.Forms">
|
||||||
|
<value>Horizontal</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>699, 59</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Name" xml:space="preserve">
|
||||||
|
<value>logViewer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Type" xml:space="preserve">
|
||||||
|
<value>UdsAdmin.controls.panel.LogViewer, UdsAdmin, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.ZOrder" xml:space="preserve">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>699, 279</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.SplitterDistance" type="System.Int32, mscorlib">
|
||||||
|
<value>216</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Parent" xml:space="preserve">
|
||||||
|
<value>$this</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -29,30 +29,40 @@
|
|||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeployedPanel));
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DeployedPanel));
|
||||||
|
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||||
|
this.panel1 = new System.Windows.Forms.Panel();
|
||||||
|
this.listView = new System.Windows.Forms.ListView();
|
||||||
this.Id = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.Id = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
|
this.friendlyName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
|
this.Revision = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.CreationDate = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.CreationDate = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.State = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.State = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.StatusDate = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.StatusDate = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.listView = new System.Windows.Forms.ListView();
|
this.logViewer1 = new UdsAdmin.controls.panel.LogViewer();
|
||||||
this.friendlyName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.splitContainer1.Panel1.SuspendLayout();
|
||||||
this.Revision = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.splitContainer1.Panel2.SuspendLayout();
|
||||||
|
this.splitContainer1.SuspendLayout();
|
||||||
|
this.panel1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// Id
|
// splitContainer1
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.Id, "Id");
|
resources.ApplyResources(this.splitContainer1, "splitContainer1");
|
||||||
|
this.splitContainer1.Name = "splitContainer1";
|
||||||
//
|
//
|
||||||
// CreationDate
|
// splitContainer1.Panel1
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.CreationDate, "CreationDate");
|
this.splitContainer1.Panel1.Controls.Add(this.panel1);
|
||||||
//
|
//
|
||||||
// State
|
// splitContainer1.Panel2
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.State, "State");
|
this.splitContainer1.Panel2.Controls.Add(this.logViewer1);
|
||||||
//
|
//
|
||||||
// StatusDate
|
// panel1
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.StatusDate, "StatusDate");
|
this.panel1.Controls.Add(this.listView);
|
||||||
|
resources.ApplyResources(this.panel1, "panel1");
|
||||||
|
this.panel1.Name = "panel1";
|
||||||
//
|
//
|
||||||
// listView
|
// listView
|
||||||
//
|
//
|
||||||
@ -70,10 +80,14 @@
|
|||||||
this.listView.Name = "listView";
|
this.listView.Name = "listView";
|
||||||
this.listView.UseCompatibleStateImageBehavior = false;
|
this.listView.UseCompatibleStateImageBehavior = false;
|
||||||
this.listView.View = System.Windows.Forms.View.Details;
|
this.listView.View = System.Windows.Forms.View.Details;
|
||||||
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
this.listView.SelectedIndexChanged += new System.EventHandler(this.listView_SelectedIndexChanged);
|
||||||
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
||||||
this.listView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.listView_MouseUp);
|
this.listView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.listView_MouseUp);
|
||||||
//
|
//
|
||||||
|
// Id
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.Id, "Id");
|
||||||
|
//
|
||||||
// friendlyName
|
// friendlyName
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.friendlyName, "friendlyName");
|
resources.ApplyResources(this.friendlyName, "friendlyName");
|
||||||
@ -82,25 +96,50 @@
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this.Revision, "Revision");
|
resources.ApplyResources(this.Revision, "Revision");
|
||||||
//
|
//
|
||||||
|
// CreationDate
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.CreationDate, "CreationDate");
|
||||||
|
//
|
||||||
|
// State
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.State, "State");
|
||||||
|
//
|
||||||
|
// StatusDate
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.StatusDate, "StatusDate");
|
||||||
|
//
|
||||||
|
// logViewer1
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.logViewer1, "logViewer1");
|
||||||
|
this.logViewer1.Name = "logViewer1";
|
||||||
|
//
|
||||||
// DeployedPanel
|
// DeployedPanel
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.listView);
|
this.Controls.Add(this.splitContainer1);
|
||||||
this.Name = "DeployedPanel";
|
this.Name = "DeployedPanel";
|
||||||
this.VisibleChanged += new System.EventHandler(this.DeployedPanel_VisibleChanged);
|
this.VisibleChanged += new System.EventHandler(this.DeployedPanel_VisibleChanged);
|
||||||
|
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||||
|
this.splitContainer1.Panel2.ResumeLayout(false);
|
||||||
|
this.splitContainer1.ResumeLayout(false);
|
||||||
|
this.panel1.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||||
|
private LogViewer logViewer1;
|
||||||
|
private System.Windows.Forms.Panel panel1;
|
||||||
private System.Windows.Forms.ListView listView;
|
private System.Windows.Forms.ListView listView;
|
||||||
private System.Windows.Forms.ColumnHeader Id;
|
private System.Windows.Forms.ColumnHeader Id;
|
||||||
|
private System.Windows.Forms.ColumnHeader friendlyName;
|
||||||
|
private System.Windows.Forms.ColumnHeader Revision;
|
||||||
private System.Windows.Forms.ColumnHeader CreationDate;
|
private System.Windows.Forms.ColumnHeader CreationDate;
|
||||||
private System.Windows.Forms.ColumnHeader State;
|
private System.Windows.Forms.ColumnHeader State;
|
||||||
private System.Windows.Forms.ColumnHeader StatusDate;
|
private System.Windows.Forms.ColumnHeader StatusDate;
|
||||||
private System.Windows.Forms.ColumnHeader Revision;
|
|
||||||
private System.Windows.Forms.ColumnHeader friendlyName;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
// Copyright (c) 2012-2013 Virtual Cable S.L.
|
||||||
// All rights reserved.
|
// All rights reserved.
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
// Redistribution and use in source and binary forms, with or without modification,
|
||||||
@ -99,31 +99,37 @@ namespace UdsAdmin.controls.panel
|
|||||||
{
|
{
|
||||||
ColumnHeader userHeader = new ColumnHeader(); userHeader.Text = Strings.owner; userHeader.TextAlign = HorizontalAlignment.Center;
|
ColumnHeader userHeader = new ColumnHeader(); userHeader.Text = Strings.owner; userHeader.TextAlign = HorizontalAlignment.Center;
|
||||||
ColumnHeader usedHeader = new ColumnHeader(); usedHeader.Text = Strings.occopied; usedHeader.TextAlign = HorizontalAlignment.Center;
|
ColumnHeader usedHeader = new ColumnHeader(); usedHeader.Text = Strings.occopied; usedHeader.TextAlign = HorizontalAlignment.Center;
|
||||||
listView.Columns.AddRange(new ColumnHeader[]{ userHeader, usedHeader});
|
ColumnHeader srcHostHeader = new ColumnHeader(); srcHostHeader.Text = Strings.sourceHost; srcHostHeader.TextAlign = HorizontalAlignment.Center;
|
||||||
|
ColumnHeader srcIpHeader = new ColumnHeader(); srcIpHeader.Text = Strings.sourceIp; srcIpHeader.TextAlign = HorizontalAlignment.Center;
|
||||||
|
|
||||||
|
listView.Columns.AddRange(new ColumnHeader[]{ userHeader, usedHeader, srcHostHeader, srcIpHeader});
|
||||||
}
|
}
|
||||||
|
|
||||||
private ListViewItem getListViewItemFrom(xmlrpc.UserDeployedService uds)
|
private ListViewItem getListViewItemFrom(xmlrpc.UserService uds)
|
||||||
{
|
{
|
||||||
if (_cache == true)
|
if (_cache == true)
|
||||||
return new ListViewItem(new string[] { uds.uniqueId, uds.friendlyName, uds.revision, uds.creationDate.ToString(),
|
return new ListViewItem(new string[] { uds.uniqueId, uds.friendlyName, uds.revision, uds.creationDate.ToString(),
|
||||||
xmlrpc.Util.GetStringFromState(uds.state, uds.osState), uds.stateDate.ToString(),
|
xmlrpc.Util.GetStringFromState(uds.state, uds.osState), uds.stateDate.ToString(),
|
||||||
((xmlrpc.CachedDeployedService)uds).cacheLevel});
|
((xmlrpc.CachedUserService)uds).cacheLevel});
|
||||||
xmlrpc.AssignedDeployedService udss = (xmlrpc.AssignedDeployedService)uds;
|
xmlrpc.AssignedUserService udss = (xmlrpc.AssignedUserService)uds;
|
||||||
return new ListViewItem(new string[] { uds.uniqueId, uds.friendlyName, uds.revision, uds.creationDate.ToString(),
|
return new ListViewItem(new string[] { uds.uniqueId, uds.friendlyName, uds.revision, uds.creationDate.ToString(),
|
||||||
xmlrpc.Util.GetStringFromState(uds.state, uds.osState), uds.stateDate.ToString(), udss.user, udss.inUse ? Strings.yes : Strings.no} );
|
xmlrpc.Util.GetStringFromState(uds.state, uds.osState), uds.stateDate.ToString(), udss.user, udss.inUse ? Strings.yes : Strings.no,
|
||||||
|
udss.sourceHost, udss.sourceIp} );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateList()
|
private void updateList()
|
||||||
{
|
{
|
||||||
|
int[] selected = new int[listView.SelectedIndices.Count];
|
||||||
|
listView.SelectedIndices.CopyTo(selected, 0);
|
||||||
|
|
||||||
xmlrpc.UserDeployedService[] servs;
|
xmlrpc.UserService[] servs;
|
||||||
if (_cache == true)
|
if (_cache == true)
|
||||||
servs = xmlrpc.UdsAdminService.GetCachedDeployedServices(_parent);
|
servs = xmlrpc.UdsAdminService.GetCachedDeployedServices(_parent);
|
||||||
else
|
else
|
||||||
servs = xmlrpc.UdsAdminService.GetAssignedDeployedServices(_parent);
|
servs = xmlrpc.UdsAdminService.GetAssignedDeployedServices(_parent);
|
||||||
|
|
||||||
List<ListViewItem> lst = new List<ListViewItem>();
|
List<ListViewItem> lst = new List<ListViewItem>();
|
||||||
foreach (xmlrpc.UserDeployedService uds in servs)
|
foreach (xmlrpc.UserService uds in servs)
|
||||||
{
|
{
|
||||||
ListViewItem itm = getListViewItemFrom(uds);
|
ListViewItem itm = getListViewItemFrom(uds);
|
||||||
itm.Tag = uds.id;
|
itm.Tag = uds.id;
|
||||||
@ -132,6 +138,17 @@ namespace UdsAdmin.controls.panel
|
|||||||
}
|
}
|
||||||
listView.Items.Clear();
|
listView.Items.Clear();
|
||||||
listView.Items.AddRange(lst.ToArray());
|
listView.Items.AddRange(lst.ToArray());
|
||||||
|
|
||||||
|
foreach (int i in selected)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
listView.SelectedIndices.Add(i);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assignToUser(object sender, EventArgs e)
|
private void assignToUser(object sender, EventArgs e)
|
||||||
@ -208,5 +225,24 @@ namespace UdsAdmin.controls.panel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void listView_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
List<xmlrpc.LogEntry> data = new List<xmlrpc.LogEntry>();
|
||||||
|
foreach (ListViewItem i in listView.SelectedItems)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
xmlrpc.LogEntry[] logs = xmlrpc.UdsAdminService.GetUserServiceLogs((string)i.Tag);
|
||||||
|
data.AddRange(logs);
|
||||||
|
}
|
||||||
|
catch (CookComputing.XmlRpc.XmlRpcFaultException ex)
|
||||||
|
{
|
||||||
|
gui.UserNotifier.notifyRpcException(ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
logViewer1.setLogs(data.ToArray());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -117,6 +117,17 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
|
<data name="splitContainer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="splitContainer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Orientation" type="System.Windows.Forms.Orientation, System.Windows.Forms">
|
||||||
|
<value>Horizontal</value>
|
||||||
|
</data>
|
||||||
<data name="Id.Text" xml:space="preserve">
|
<data name="Id.Text" xml:space="preserve">
|
||||||
<value>Id</value>
|
<value>Id</value>
|
||||||
</data>
|
</data>
|
||||||
@ -124,6 +135,18 @@
|
|||||||
<data name="Id.Width" type="System.Int32, mscorlib">
|
<data name="Id.Width" type="System.Int32, mscorlib">
|
||||||
<value>125</value>
|
<value>125</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="friendlyName.Text" xml:space="preserve">
|
||||||
|
<value>Friendly Name</value>
|
||||||
|
</data>
|
||||||
|
<data name="friendlyName.Width" type="System.Int32, mscorlib">
|
||||||
|
<value>142</value>
|
||||||
|
</data>
|
||||||
|
<data name="Revision.Text" xml:space="preserve">
|
||||||
|
<value>Revision</value>
|
||||||
|
</data>
|
||||||
|
<data name="Revision.Width" type="System.Int32, mscorlib">
|
||||||
|
<value>109</value>
|
||||||
|
</data>
|
||||||
<data name="CreationDate.Text" xml:space="preserve">
|
<data name="CreationDate.Text" xml:space="preserve">
|
||||||
<value>Creation Date</value>
|
<value>Creation Date</value>
|
||||||
</data>
|
</data>
|
||||||
@ -142,34 +165,20 @@
|
|||||||
<data name="StatusDate.Width" type="System.Int32, mscorlib">
|
<data name="StatusDate.Width" type="System.Int32, mscorlib">
|
||||||
<value>143</value>
|
<value>143</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="friendlyName.Text" xml:space="preserve">
|
|
||||||
<value>Friendly Name</value>
|
|
||||||
</data>
|
|
||||||
<data name="friendlyName.Width" type="System.Int32, mscorlib">
|
|
||||||
<value>142</value>
|
|
||||||
</data>
|
|
||||||
<data name="Revision.Text" xml:space="preserve">
|
|
||||||
<value>Revision</value>
|
|
||||||
</data>
|
|
||||||
<data name="Revision.Width" type="System.Int32, mscorlib">
|
|
||||||
<value>109</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="listView.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
<data name="listView.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
<value>Fill</value>
|
<value>Fill</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.LabelWrap" type="System.Boolean, mscorlib">
|
<data name="listView.LabelWrap" type="System.Boolean, mscorlib">
|
||||||
<value>False</value>
|
<value>False</value>
|
||||||
</data>
|
</data>
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="listView.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="listView.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>0, 0</value>
|
<value>4, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>784, 279</value>
|
<value>776, 212</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
||||||
<value>0</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Name" xml:space="preserve">
|
<data name=">>listView.Name" xml:space="preserve">
|
||||||
<value>listView</value>
|
<value>listView</value>
|
||||||
@ -178,11 +187,107 @@
|
|||||||
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Parent" xml:space="preserve">
|
<data name=">>listView.Parent" xml:space="preserve">
|
||||||
<value>$this</value>
|
<value>panel1</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.ZOrder" xml:space="preserve">
|
<data name=">>listView.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="panel1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="panel1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="panel1.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
|
||||||
|
<value>4, 0, 4, 4</value>
|
||||||
|
</data>
|
||||||
|
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>784, 216</value>
|
||||||
|
</data>
|
||||||
|
<data name="panel1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>panel1.Name" xml:space="preserve">
|
||||||
|
<value>panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>panel1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>panel1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>panel1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>784, 59</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Name" xml:space="preserve">
|
||||||
|
<value>logViewer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Type" xml:space="preserve">
|
||||||
|
<value>UdsAdmin.controls.panel.LogViewer, UdsAdmin, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.ZOrder" xml:space="preserve">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>784, 279</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.SplitterDistance" type="System.Int32, mscorlib">
|
||||||
|
<value>216</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Parent" xml:space="preserve">
|
||||||
|
<value>$this</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
@ -198,6 +303,18 @@
|
|||||||
<data name=">>Id.Type" xml:space="preserve">
|
<data name=">>Id.Type" xml:space="preserve">
|
||||||
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name=">>friendlyName.Name" xml:space="preserve">
|
||||||
|
<value>friendlyName</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>friendlyName.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>Revision.Name" xml:space="preserve">
|
||||||
|
<value>Revision</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>Revision.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
<data name=">>CreationDate.Name" xml:space="preserve">
|
<data name=">>CreationDate.Name" xml:space="preserve">
|
||||||
<value>CreationDate</value>
|
<value>CreationDate</value>
|
||||||
</data>
|
</data>
|
||||||
@ -216,18 +333,6 @@
|
|||||||
<data name=">>StatusDate.Type" xml:space="preserve">
|
<data name=">>StatusDate.Type" xml:space="preserve">
|
||||||
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>friendlyName.Name" xml:space="preserve">
|
|
||||||
<value>friendlyName</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>friendlyName.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Revision.Name" xml:space="preserve">
|
|
||||||
<value>Revision</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>Revision.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
<data name=">>$this.Name" xml:space="preserve">
|
||||||
<value>DeployedPanel</value>
|
<value>DeployedPanel</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
// Copyright (c) 2012-2013 Virtual Cable S.L.
|
||||||
// All rights reserved.
|
// All rights reserved.
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
// Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
// Copyright (c) 2012-2013 Virtual Cable S.L.
|
||||||
// All rights reserved.
|
// All rights reserved.
|
||||||
//
|
//
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
// Redistribution and use in source and binary forms, with or without modification,
|
||||||
|
@ -35,6 +35,11 @@
|
|||||||
this.state = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.state = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.lastAccess = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.lastAccess = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
|
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
|
||||||
|
this.logViewer1 = new UdsAdmin.controls.panel.LogViewer();
|
||||||
|
this.splitContainer1.Panel1.SuspendLayout();
|
||||||
|
this.splitContainer1.Panel2.SuspendLayout();
|
||||||
|
this.splitContainer1.SuspendLayout();
|
||||||
this.SuspendLayout();
|
this.SuspendLayout();
|
||||||
//
|
//
|
||||||
// listView
|
// listView
|
||||||
@ -52,6 +57,7 @@
|
|||||||
this.listView.UseCompatibleStateImageBehavior = false;
|
this.listView.UseCompatibleStateImageBehavior = false;
|
||||||
this.listView.View = System.Windows.Forms.View.Details;
|
this.listView.View = System.Windows.Forms.View.Details;
|
||||||
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
||||||
|
this.listView.SelectedIndexChanged += new System.EventHandler(this.listView_SelectedIndexChanged);
|
||||||
this.listView.DoubleClick += new System.EventHandler(this.modifyItem);
|
this.listView.DoubleClick += new System.EventHandler(this.modifyItem);
|
||||||
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
||||||
this.listView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.listView_MouseUp);
|
this.listView.MouseUp += new System.Windows.Forms.MouseEventHandler(this.listView_MouseUp);
|
||||||
@ -80,13 +86,34 @@
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this.comments, "comments");
|
resources.ApplyResources(this.comments, "comments");
|
||||||
//
|
//
|
||||||
|
// splitContainer1
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.splitContainer1, "splitContainer1");
|
||||||
|
this.splitContainer1.Name = "splitContainer1";
|
||||||
|
//
|
||||||
|
// splitContainer1.Panel1
|
||||||
|
//
|
||||||
|
this.splitContainer1.Panel1.Controls.Add(this.listView);
|
||||||
|
//
|
||||||
|
// splitContainer1.Panel2
|
||||||
|
//
|
||||||
|
this.splitContainer1.Panel2.Controls.Add(this.logViewer1);
|
||||||
|
//
|
||||||
|
// logViewer1
|
||||||
|
//
|
||||||
|
resources.ApplyResources(this.logViewer1, "logViewer1");
|
||||||
|
this.logViewer1.Name = "logViewer1";
|
||||||
|
//
|
||||||
// UsersPanel
|
// UsersPanel
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.listView);
|
this.Controls.Add(this.splitContainer1);
|
||||||
this.Name = "UsersPanel";
|
this.Name = "UsersPanel";
|
||||||
this.VisibleChanged += new System.EventHandler(this.UsersPanel_VisibleChanged);
|
this.VisibleChanged += new System.EventHandler(this.UsersPanel_VisibleChanged);
|
||||||
|
this.splitContainer1.Panel1.ResumeLayout(false);
|
||||||
|
this.splitContainer1.Panel2.ResumeLayout(false);
|
||||||
|
this.splitContainer1.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -99,5 +126,7 @@
|
|||||||
private System.Windows.Forms.ColumnHeader state;
|
private System.Windows.Forms.ColumnHeader state;
|
||||||
private System.Windows.Forms.ColumnHeader lastAccess;
|
private System.Windows.Forms.ColumnHeader lastAccess;
|
||||||
private System.Windows.Forms.ColumnHeader comments;
|
private System.Windows.Forms.ColumnHeader comments;
|
||||||
|
private System.Windows.Forms.SplitContainer splitContainer1;
|
||||||
|
private LogViewer logViewer1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -129,6 +129,9 @@ namespace UdsAdmin.controls.panel
|
|||||||
|
|
||||||
private void updateList()
|
private void updateList()
|
||||||
{
|
{
|
||||||
|
int[] selected = new int[listView.SelectedIndices.Count];
|
||||||
|
listView.SelectedIndices.CopyTo(selected, 0);
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
xmlrpc.User[] usrs = xmlrpc.UdsAdminService.GetUsers(_auth.id);
|
xmlrpc.User[] usrs = xmlrpc.UdsAdminService.GetUsers(_auth.id);
|
||||||
@ -148,6 +151,16 @@ namespace UdsAdmin.controls.panel
|
|||||||
{
|
{
|
||||||
gui.UserNotifier.notifyRpcException(ex);
|
gui.UserNotifier.notifyRpcException(ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (int i in selected)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
listView.SelectedIndices.Add(i);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{ }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void newItem(object sender, EventArgs e)
|
private void newItem(object sender, EventArgs e)
|
||||||
@ -257,5 +270,24 @@ namespace UdsAdmin.controls.panel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void listView_SelectedIndexChanged(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
List<xmlrpc.LogEntry> data = new List<xmlrpc.LogEntry>();
|
||||||
|
foreach (ListViewItem i in listView.SelectedItems)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
xmlrpc.LogEntry[] logs = xmlrpc.UdsAdminService.GetUserLogs((string)i.Tag);
|
||||||
|
data.AddRange(logs);
|
||||||
|
}
|
||||||
|
catch (CookComputing.XmlRpc.XmlRpcFaultException ex)
|
||||||
|
{
|
||||||
|
gui.UserNotifier.notifyRpcException(ex);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
logViewer1.setLogs(data.ToArray());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -117,6 +117,36 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
|
<data name="listView.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
|
<value>Fill</value>
|
||||||
|
</data>
|
||||||
|
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||||
|
<data name="listView.LabelWrap" type="System.Boolean, mscorlib">
|
||||||
|
<value>False</value>
|
||||||
|
</data>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="listView.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
|
<value>0, 0</value>
|
||||||
|
</data>
|
||||||
|
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>597, 216</value>
|
||||||
|
</data>
|
||||||
|
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>listView.Name" xml:space="preserve">
|
||||||
|
<value>listView</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>listView.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>listView.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>listView.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
<data name="username.Text" xml:space="preserve">
|
<data name="username.Text" xml:space="preserve">
|
||||||
<value>Username</value>
|
<value>Username</value>
|
||||||
</data>
|
</data>
|
||||||
@ -132,34 +162,82 @@
|
|||||||
<data name="comments.Text" xml:space="preserve">
|
<data name="comments.Text" xml:space="preserve">
|
||||||
<value>Comments</value>
|
<value>Comments</value>
|
||||||
</data>
|
</data>
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
<data name="splitContainer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
<data name="listView.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
<value>Fill</value>
|
||||||
</data>
|
</data>
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
<data name="splitContainer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<data name="listView.LabelWrap" type="System.Boolean, mscorlib">
|
|
||||||
<value>False</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="listView.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="splitContainer1.Orientation" type="System.Windows.Forms.Orientation, System.Windows.Forms">
|
||||||
<value>597, 278</value>
|
<value>Horizontal</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="listView.TabIndex" type="System.Int32, mscorlib">
|
<data name=">>splitContainer1.Panel1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel1.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Name" xml:space="preserve">
|
<data name="logViewer1.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
||||||
<value>listView</value>
|
<value>Fill</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Type" xml:space="preserve">
|
<data name="logViewer1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>System.Windows.Forms.ListView, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.Parent" xml:space="preserve">
|
<data name="logViewer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>597, 58</value>
|
||||||
|
</data>
|
||||||
|
<data name="logViewer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Name" xml:space="preserve">
|
||||||
|
<value>logViewer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Type" xml:space="preserve">
|
||||||
|
<value>UdsAdmin.controls.panel.LogViewer, UdsAdmin, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>logViewer1.ZOrder" xml:space="preserve">
|
||||||
|
<value>0</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1.Panel2</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.Parent" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Panel2.ZOrder" xml:space="preserve">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>597, 278</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.SplitterDistance" type="System.Int32, mscorlib">
|
||||||
|
<value>216</value>
|
||||||
|
</data>
|
||||||
|
<data name="splitContainer1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Name" xml:space="preserve">
|
||||||
|
<value>splitContainer1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>splitContainer1.Parent" xml:space="preserve">
|
||||||
<value>$this</value>
|
<value>$this</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>listView.ZOrder" xml:space="preserve">
|
<data name=">>splitContainer1.ZOrder" xml:space="preserve">
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
|
@ -51,7 +51,7 @@ namespace UdsAdmin.forms
|
|||||||
|
|
||||||
private void AssignDeployed_Load(object sender, EventArgs e)
|
private void AssignDeployed_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
xmlrpc.AssignableDeployedService[] services = xmlrpc.UdsAdminService.GetAssignableDeployedServices(_parent.id);
|
xmlrpc.AssignableUserService[] services = xmlrpc.UdsAdminService.GetAssignableDeployedServices(_parent.id);
|
||||||
if (services.Length == 0)
|
if (services.Length == 0)
|
||||||
{
|
{
|
||||||
MessageBox.Show(Strings.error, Strings.services, MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(Strings.error, Strings.services, MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
@ -93,7 +93,7 @@ namespace UdsAdmin.forms
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
xmlrpc.UdsAdminService.AssignDeployedService(_parent.id,
|
xmlrpc.UdsAdminService.AssignDeployedService(_parent.id,
|
||||||
((xmlrpc.AssignableDeployedService)serviceCombo.SelectedItem).id,
|
((xmlrpc.AssignableUserService)serviceCombo.SelectedItem).id,
|
||||||
((xmlrpc.User)userCombo.SelectedItem).id);
|
((xmlrpc.User)userCombo.SelectedItem).id);
|
||||||
DialogResult = System.Windows.Forms.DialogResult.OK;
|
DialogResult = System.Windows.Forms.DialogResult.OK;
|
||||||
}
|
}
|
||||||
|
@ -72,7 +72,6 @@
|
|||||||
//
|
//
|
||||||
resources.ApplyResources(this.treeActions, "treeActions");
|
resources.ApplyResources(this.treeActions, "treeActions");
|
||||||
this.treeActions.HideSelection = false;
|
this.treeActions.HideSelection = false;
|
||||||
this.treeActions.MinimumSize = new System.Drawing.Size(200, 4);
|
|
||||||
this.treeActions.Name = "treeActions";
|
this.treeActions.Name = "treeActions";
|
||||||
this.treeActions.ShowNodeToolTips = true;
|
this.treeActions.ShowNodeToolTips = true;
|
||||||
this.treeActions.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeActions_BeforeExpand);
|
this.treeActions.BeforeExpand += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeActions_BeforeExpand);
|
||||||
|
@ -131,6 +131,9 @@
|
|||||||
<data name="treeActions.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="treeActions.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>0, 0</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="treeActions.MinimumSize" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>200, 4</value>
|
||||||
|
</data>
|
||||||
<data name="treeActions.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="treeActions.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>200, 376</value>
|
<value>200, 376</value>
|
||||||
</data>
|
</data>
|
||||||
@ -231,11 +234,29 @@
|
|||||||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>133, 17</value>
|
<value>133, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="menuStrip1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>102, 22</value>
|
<value>0, 0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
|
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>Exit</value>
|
<value>610, 25</value>
|
||||||
|
</data>
|
||||||
|
<data name="menuStrip1.TabIndex" type="System.Int32, mscorlib">
|
||||||
|
<value>1</value>
|
||||||
|
</data>
|
||||||
|
<data name="menuStrip1.Text" xml:space="preserve">
|
||||||
|
<value>topMenu</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>menuStrip1.Name" xml:space="preserve">
|
||||||
|
<value>menuStrip1</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>menuStrip1.Type" xml:space="preserve">
|
||||||
|
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>menuStrip1.Parent" xml:space="preserve">
|
||||||
|
<value>$this</value>
|
||||||
|
</data>
|
||||||
|
<data name=">>menuStrip1.ZOrder" xml:space="preserve">
|
||||||
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="fileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>42, 21</value>
|
<value>42, 21</value>
|
||||||
@ -243,6 +264,24 @@
|
|||||||
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
|
<data name="fileToolStripMenuItem.Text" xml:space="preserve">
|
||||||
<value>File</value>
|
<value>File</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>102, 22</value>
|
||||||
|
</data>
|
||||||
|
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
|
||||||
|
<value>Exit</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolsToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>52, 21</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolsToolStripMenuItem1.Text" xml:space="preserve">
|
||||||
|
<value>Tools</value>
|
||||||
|
</data>
|
||||||
|
<data name="languageToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>165, 22</value>
|
||||||
|
</data>
|
||||||
|
<data name="languageToolStripMenuItem1.Text" xml:space="preserve">
|
||||||
|
<value>Language</value>
|
||||||
|
</data>
|
||||||
<data name="englishToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="englishToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>127, 22</value>
|
<value>127, 22</value>
|
||||||
</data>
|
</data>
|
||||||
@ -267,12 +306,6 @@
|
|||||||
<data name="germanToolStripMenuItem.Text" xml:space="preserve">
|
<data name="germanToolStripMenuItem.Text" xml:space="preserve">
|
||||||
<value>German</value>
|
<value>German</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="languageToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>165, 22</value>
|
|
||||||
</data>
|
|
||||||
<data name="languageToolStripMenuItem1.Text" xml:space="preserve">
|
|
||||||
<value>Language</value>
|
|
||||||
</data>
|
|
||||||
<data name="configurationToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="configurationToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>165, 22</value>
|
<value>165, 22</value>
|
||||||
</data>
|
</data>
|
||||||
@ -285,35 +318,11 @@
|
|||||||
<data name="aboutToolStripMenuItem1.Text" xml:space="preserve">
|
<data name="aboutToolStripMenuItem1.Text" xml:space="preserve">
|
||||||
<value>About</value>
|
<value>About</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="toolsToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="serviceProviderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>52, 21</value>
|
<value>103, 20</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="toolsToolStripMenuItem1.Text" xml:space="preserve">
|
<data name="serviceProviderToolStripMenuItem.Text" xml:space="preserve">
|
||||||
<value>Tools</value>
|
<value>Service Provider</value>
|
||||||
</data>
|
|
||||||
<data name="menuStrip1.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="menuStrip1.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>610, 25</value>
|
|
||||||
</data>
|
|
||||||
<data name="menuStrip1.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<data name="menuStrip1.Text" xml:space="preserve">
|
|
||||||
<value>topMenu</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>menuStrip1.Name" xml:space="preserve">
|
|
||||||
<value>menuStrip1</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>menuStrip1.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>menuStrip1.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>menuStrip1.ZOrder" xml:space="preserve">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
</data>
|
||||||
<data name="newServiceProviderMenu.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="newServiceProviderMenu.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>106, 22</value>
|
<value>106, 22</value>
|
||||||
@ -324,15 +333,15 @@
|
|||||||
<data name="testToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="testToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>106, 22</value>
|
<value>106, 22</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="serviceProviderToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>103, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviderToolStripMenuItem.Text" xml:space="preserve">
|
|
||||||
<value>Service Provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="toolsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>32, 19</value>
|
<value>32, 19</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="languageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>126, 22</value>
|
||||||
|
</data>
|
||||||
|
<data name="languageToolStripMenuItem.Text" xml:space="preserve">
|
||||||
|
<value>Language</value>
|
||||||
|
</data>
|
||||||
<data name="spanishToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="spanishToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>126, 22</value>
|
<value>126, 22</value>
|
||||||
</data>
|
</data>
|
||||||
@ -345,12 +354,6 @@
|
|||||||
<data name="englishToolStripMenuItem.Text" xml:space="preserve">
|
<data name="englishToolStripMenuItem.Text" xml:space="preserve">
|
||||||
<value>English</value>
|
<value>English</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="languageToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>126, 22</value>
|
|
||||||
</data>
|
|
||||||
<data name="languageToolStripMenuItem.Text" xml:space="preserve">
|
|
||||||
<value>Language</value>
|
|
||||||
</data>
|
|
||||||
<data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
<data name="aboutToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
<value>126, 22</value>
|
<value>126, 22</value>
|
||||||
</data>
|
</data>
|
||||||
@ -360,18 +363,6 @@
|
|||||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>248, 17</value>
|
<value>248, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<data name="toolStripButton1.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
|
|
||||||
<value>Magenta</value>
|
|
||||||
</data>
|
|
||||||
<data name="toolStripButton1.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>23, 22</value>
|
|
||||||
</data>
|
|
||||||
<data name="toolStripButton1.Text" xml:space="preserve">
|
|
||||||
<value>Flush Cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="toolStripButton1.ToolTipText" xml:space="preserve">
|
|
||||||
<value>Clears the cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="toolStrip1.Location" type="System.Drawing.Point, System.Drawing">
|
<data name="toolStrip1.Location" type="System.Drawing.Point, System.Drawing">
|
||||||
<value>0, 25</value>
|
<value>0, 25</value>
|
||||||
</data>
|
</data>
|
||||||
@ -396,6 +387,18 @@
|
|||||||
<data name=">>toolStrip1.ZOrder" xml:space="preserve">
|
<data name=">>toolStrip1.ZOrder" xml:space="preserve">
|
||||||
<value>1</value>
|
<value>1</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="toolStripButton1.ImageTransparentColor" type="System.Drawing.Color, System.Drawing">
|
||||||
|
<value>Magenta</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButton1.Size" type="System.Drawing.Size, System.Drawing">
|
||||||
|
<value>23, 22</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButton1.Text" xml:space="preserve">
|
||||||
|
<value>Flush Cache</value>
|
||||||
|
</data>
|
||||||
|
<data name="toolStripButton1.ToolTipText" xml:space="preserve">
|
||||||
|
<value>Clears the cache</value>
|
||||||
|
</data>
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||||
<value>True</value>
|
<value>True</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -45,6 +45,8 @@ namespace UdsAdmin.gui
|
|||||||
public static Color BlockedColor = Color.Red;
|
public static Color BlockedColor = Color.Red;
|
||||||
public static Color RunningColor = Color.Green;
|
public static Color RunningColor = Color.Green;
|
||||||
public static Color ErrorColor = Color.Red;
|
public static Color ErrorColor = Color.Red;
|
||||||
|
public static Color InfoColor = Color.Blue;
|
||||||
|
public static Color DebugColor = Color.Black;
|
||||||
public static Color InactiveBackColor = Color.Red;
|
public static Color InactiveBackColor = Color.Red;
|
||||||
public static Color InactiveForeColor = Color.Yellow;
|
public static Color InactiveForeColor = Color.Yellow;
|
||||||
public static Color ActiveBackColor = Color.Green;
|
public static Color ActiveBackColor = Color.Green;
|
||||||
@ -74,5 +76,16 @@ namespace UdsAdmin.gui
|
|||||||
return BlackColor;
|
return BlackColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static Color getColorForLogLevel(int level)
|
||||||
|
{
|
||||||
|
if (level >= xmlrpc.Constants.LEVEL_ERROR_I)
|
||||||
|
return ErrorColor;
|
||||||
|
|
||||||
|
if (level >= xmlrpc.Constants.LEVEL_INFO_I)
|
||||||
|
return InfoColor;
|
||||||
|
|
||||||
|
return DebugColor;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -68,7 +68,9 @@ namespace UdsAdmin.gui
|
|||||||
{
|
{
|
||||||
h.TextAlign = HorizontalAlignment.Left;
|
h.TextAlign = HorizontalAlignment.Left;
|
||||||
h.ImageKey = "empty";
|
h.ImageKey = "empty";
|
||||||
h.Width = TextRenderer.MeasureText(h.Text, lst.Parent.Font).Width + 40;
|
int width = TextRenderer.MeasureText(h.Text, lst.Parent.Font).Width + 40;
|
||||||
|
if (width > h.Width)
|
||||||
|
h.Width = width;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,5 +60,33 @@ namespace UdsAdmin.xmlrpc
|
|||||||
public const string STATE_ERROR = "E";
|
public const string STATE_ERROR = "E";
|
||||||
public const string STATE_CANCELED = "C";
|
public const string STATE_CANCELED = "C";
|
||||||
public const string STATE_CANCELING = "K";
|
public const string STATE_CANCELING = "K";
|
||||||
|
|
||||||
|
public const string LEVEL_OTHER = "OTHER";
|
||||||
|
public const int LEVEL_OTHER_I = 10000;
|
||||||
|
public const string LEVEL_DEBUG = "DEBUG";
|
||||||
|
public const int LEVEL_DEBUG_I = 20000;
|
||||||
|
public const string LEVEL_INFO = "INFO";
|
||||||
|
public const int LEVEL_INFO_I = 30000;
|
||||||
|
public const string LEVEL_WARN = "WARN";
|
||||||
|
public const int LEVEL_WARN_I = 40000;
|
||||||
|
public const string LEVEL_ERROR = "ERROR";
|
||||||
|
public const int LEVEL_ERROR_I = 50000;
|
||||||
|
public const string LEVEL_FATAL = "FATAL";
|
||||||
|
public const int LEVEL_FATAL_I = 60000;
|
||||||
|
|
||||||
|
public static string stringFromLevel(int level)
|
||||||
|
{
|
||||||
|
if (level >= LEVEL_FATAL_I)
|
||||||
|
return LEVEL_FATAL;
|
||||||
|
if (level >= LEVEL_ERROR_I)
|
||||||
|
return LEVEL_ERROR;
|
||||||
|
if (level >= LEVEL_WARN_I)
|
||||||
|
return LEVEL_WARN;
|
||||||
|
if (level >= LEVEL_INFO_I)
|
||||||
|
return LEVEL_INFO;
|
||||||
|
if (level >= LEVEL_DEBUG_I)
|
||||||
|
return LEVEL_DEBUG;
|
||||||
|
return LEVEL_OTHER;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -239,7 +239,7 @@ namespace UdsAdmin.xmlrpc
|
|||||||
Network[] GetNetworks(string credentials);
|
Network[] GetNetworks(string credentials);
|
||||||
|
|
||||||
[XmlRpcMethod("getNetworksForTransport")]
|
[XmlRpcMethod("getNetworksForTransport")]
|
||||||
string[] getNetworksForTransport(string credentials, string id);
|
string[] GetNetworksForTransport(string credentials, string id);
|
||||||
|
|
||||||
[XmlRpcMethod("setNetworksForTransport")]
|
[XmlRpcMethod("setNetworksForTransport")]
|
||||||
bool setNetworksForTransport(string credentials, string id, string[] networks);
|
bool setNetworksForTransport(string credentials, string id, string[] networks);
|
||||||
@ -301,13 +301,13 @@ namespace UdsAdmin.xmlrpc
|
|||||||
bool CancelPublication(string credentials, string id);
|
bool CancelPublication(string credentials, string id);
|
||||||
|
|
||||||
[XmlRpcMethod("getCachedDeployedServices")]
|
[XmlRpcMethod("getCachedDeployedServices")]
|
||||||
CachedDeployedService[] GetCachedDeployedServices(string credentials, string idParent);
|
CachedUserService[] GetCachedDeployedServices(string credentials, string idParent);
|
||||||
|
|
||||||
[XmlRpcMethod("getAssignedDeployedServices")]
|
[XmlRpcMethod("getAssignedDeployedServices")]
|
||||||
AssignedDeployedService[] GetAssignedDeployedServices(string credentials, string idParent);
|
AssignedUserService[] GetAssignedDeployedServices(string credentials, string idParent);
|
||||||
|
|
||||||
[XmlRpcMethod("getAssignableDeployedServices")]
|
[XmlRpcMethod("getAssignableDeployedServices")]
|
||||||
AssignableDeployedService[] GetAssignableDeployedServices(string credentials, string idParent);
|
AssignableUserService[] GetAssignableDeployedServices(string credentials, string idParent);
|
||||||
|
|
||||||
[XmlRpcMethod("removeUserService")]
|
[XmlRpcMethod("removeUserService")]
|
||||||
bool RemoveUserService(string credentials, string[] ids);
|
bool RemoveUserService(string credentials, string[] ids);
|
||||||
@ -328,6 +328,16 @@ namespace UdsAdmin.xmlrpc
|
|||||||
[XmlRpcMethod("updateConfiguration")]
|
[XmlRpcMethod("updateConfiguration")]
|
||||||
bool UpdateConfiguration(string credentials, Configuration[] configuration);
|
bool UpdateConfiguration(string credentials, Configuration[] configuration);
|
||||||
|
|
||||||
|
// Log stuff
|
||||||
|
[XmlRpcMethod("getUserServiceLogs")]
|
||||||
|
LogEntry[] GetUserServiceLogs(string credentials, string id);
|
||||||
|
|
||||||
|
[XmlRpcMethod("getUserLogs")]
|
||||||
|
LogEntry[] GetUserLogs(string credentials, string id);
|
||||||
|
|
||||||
|
[XmlRpcMethod("getAuthLogs")]
|
||||||
|
LogEntry[] GetAuthLogs(string credentials, string id);
|
||||||
|
|
||||||
// Callbacks invoker
|
// Callbacks invoker
|
||||||
[XmlRpcMethod("chooseCallback")]
|
[XmlRpcMethod("chooseCallback")]
|
||||||
GuiFieldValue[] InvokeChooseCallback(string credentials, string name, GuiFieldValue[] parameters);
|
GuiFieldValue[] InvokeChooseCallback(string credentials, string name, GuiFieldValue[] parameters);
|
||||||
|
@ -561,7 +561,7 @@ namespace UdsAdmin.xmlrpc
|
|||||||
|
|
||||||
public static string[] GetNetworksForTransport(string id)
|
public static string[] GetNetworksForTransport(string id)
|
||||||
{
|
{
|
||||||
return s.getNetworksForTransport(credentials, id);
|
return s.GetNetworksForTransport(credentials, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool SetNetworksForTransport(string id, string[] networks)
|
public static bool SetNetworksForTransport(string id, string[] networks)
|
||||||
@ -662,17 +662,17 @@ namespace UdsAdmin.xmlrpc
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static CachedDeployedService[] GetCachedDeployedServices(DeployedService deployedService)
|
public static CachedUserService[] GetCachedDeployedServices(DeployedService deployedService)
|
||||||
{
|
{
|
||||||
return s.GetCachedDeployedServices(credentials, deployedService.id);
|
return s.GetCachedDeployedServices(credentials, deployedService.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AssignedDeployedService[] GetAssignedDeployedServices(DeployedService deployedService)
|
public static AssignedUserService[] GetAssignedDeployedServices(DeployedService deployedService)
|
||||||
{
|
{
|
||||||
return s.GetAssignedDeployedServices(credentials, deployedService.id);
|
return s.GetAssignedDeployedServices(credentials, deployedService.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AssignableDeployedService[] GetAssignableDeployedServices(string idParent)
|
public static AssignableUserService[] GetAssignableDeployedServices(string idParent)
|
||||||
{
|
{
|
||||||
return s.GetAssignableDeployedServices(credentials, idParent);
|
return s.GetAssignableDeployedServices(credentials, idParent);
|
||||||
}
|
}
|
||||||
@ -709,6 +709,22 @@ namespace UdsAdmin.xmlrpc
|
|||||||
return s.UpdateConfiguration(credentials, configuration);
|
return s.UpdateConfiguration(credentials, configuration);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Log methods
|
||||||
|
public static LogEntry[] GetUserServiceLogs(string id)
|
||||||
|
{
|
||||||
|
return s.GetUserServiceLogs(credentials, id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static LogEntry[] GetUserLogs(string id)
|
||||||
|
{
|
||||||
|
return s.GetUserLogs(credentials, id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static LogEntry[] GetAuthLogs(string id)
|
||||||
|
{
|
||||||
|
return s.GetAuthLogs(credentials, id);
|
||||||
|
}
|
||||||
|
|
||||||
// Calbacks
|
// Calbacks
|
||||||
|
|
||||||
public static GuiFieldValue[] InvokeChooseCallback(string name, GuiFieldValue[] parameters)
|
public static GuiFieldValue[] InvokeChooseCallback(string name, GuiFieldValue[] parameters)
|
||||||
|
@ -337,7 +337,7 @@ namespace UdsAdmin.xmlrpc
|
|||||||
public string revision;
|
public string revision;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class UserDeployedService
|
public class UserService
|
||||||
{
|
{
|
||||||
public string idParent;
|
public string idParent;
|
||||||
public string id;
|
public string id;
|
||||||
@ -350,19 +350,21 @@ namespace UdsAdmin.xmlrpc
|
|||||||
public string revision;
|
public string revision;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class CachedDeployedService : UserDeployedService
|
public class CachedUserService : UserService
|
||||||
{
|
{
|
||||||
public string cacheLevel;
|
public string cacheLevel;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class AssignedDeployedService : UserDeployedService
|
public class AssignedUserService : UserService
|
||||||
{
|
{
|
||||||
public string user;
|
public string user;
|
||||||
public bool inUse;
|
public bool inUse;
|
||||||
public DateTime inUseDate;
|
public DateTime inUseDate;
|
||||||
|
public string sourceHost;
|
||||||
|
public string sourceIp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class AssignableDeployedService
|
public class AssignableUserService
|
||||||
{
|
{
|
||||||
public string id;
|
public string id;
|
||||||
public string name;
|
public string name;
|
||||||
@ -399,6 +401,14 @@ namespace UdsAdmin.xmlrpc
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
public class LogEntry
|
||||||
|
{
|
||||||
|
public DateTime date;
|
||||||
|
public int level;
|
||||||
|
public string message;
|
||||||
|
public string source;
|
||||||
|
}
|
||||||
|
|
||||||
public struct ChoiceCallback
|
public struct ChoiceCallback
|
||||||
{
|
{
|
||||||
public string callbackName;
|
public string callbackName;
|
||||||
|
@ -108,6 +108,8 @@ encoding//src/uds/migrations/0002_auto__del_unique_userpreference_name_module.py
|
|||||||
encoding//src/uds/migrations/0004_auto__add_field_deployedservice_state_date.py=utf-8
|
encoding//src/uds/migrations/0004_auto__add_field_deployedservice_state_date.py=utf-8
|
||||||
encoding//src/uds/migrations/0005_auto__add_field_config_crypt.py=utf-8
|
encoding//src/uds/migrations/0005_auto__add_field_config_crypt.py=utf-8
|
||||||
encoding//src/uds/migrations/0008_auto__add_userservicelog__add_field_userservice_src_hostname__add_fiel.py=utf-8
|
encoding//src/uds/migrations/0008_auto__add_userservicelog__add_field_userservice_src_hostname__add_fiel.py=utf-8
|
||||||
|
encoding//src/uds/migrations/0009_auto__del_userservicelog__add_log.py=utf-8
|
||||||
|
encoding//src/uds/migrations/0010_auto__add_field_log_owner_type.py=utf-8
|
||||||
encoding//src/uds/models.py=utf-8
|
encoding//src/uds/models.py=utf-8
|
||||||
encoding//src/uds/osmanagers/LinuxOsManager/LinuxOsManager.py=utf-8
|
encoding//src/uds/osmanagers/LinuxOsManager/LinuxOsManager.py=utf-8
|
||||||
encoding//src/uds/osmanagers/LinuxOsManager/__init__.py=utf-8
|
encoding//src/uds/osmanagers/LinuxOsManager/__init__.py=utf-8
|
||||||
|
@ -36,13 +36,17 @@ Provides useful functions for authenticating, used by web interface.
|
|||||||
from functools import wraps
|
from functools import wraps
|
||||||
from django.http import HttpResponseRedirect
|
from django.http import HttpResponseRedirect
|
||||||
from uds.core.util.Config import GlobalConfig
|
from uds.core.util.Config import GlobalConfig
|
||||||
|
from uds.core.util import log
|
||||||
from uds.core import auths
|
from uds.core import auths
|
||||||
from uds.core.managers.CryptoManager import CryptoManager
|
from uds.core.managers.CryptoManager import CryptoManager
|
||||||
from uds.core.util.State import State
|
from uds.core.util.State import State
|
||||||
from uds.models import User
|
from uds.models import User
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
authLogger = logging.getLogger('authLog')
|
||||||
|
|
||||||
|
|
||||||
USER_KEY = 'uk'
|
USER_KEY = 'uk'
|
||||||
PASS_KEY = 'pk'
|
PASS_KEY = 'pk'
|
||||||
@ -221,3 +225,29 @@ def webLogout(request, exit_url = None):
|
|||||||
# Try to delete session
|
# Try to delete session
|
||||||
return HttpResponseRedirect(request.build_absolute_uri(exit_url))
|
return HttpResponseRedirect(request.build_absolute_uri(exit_url))
|
||||||
|
|
||||||
|
def authLogLogin(request, authenticator, userName, java, os, logStr = ''):
|
||||||
|
'''
|
||||||
|
Logs authentication
|
||||||
|
'''
|
||||||
|
|
||||||
|
if logStr == '':
|
||||||
|
logStr = 'Logged in'
|
||||||
|
|
||||||
|
javaStr = java and 'Java' or 'No Java'
|
||||||
|
authLogger.info('|'.join([authenticator.name, userName, javaStr, os['OS'], logStr, request.META['HTTP_USER_AGENT']]))
|
||||||
|
level = (logStr == 'Logged in') and log.INFO or log.ERROR
|
||||||
|
log.doLog(authenticator, level, 'user {0} has {1} from {2} {3} java and os is {4}'.format(userName, logStr,
|
||||||
|
request.ip, java and 'has' or 'has NOT', os['OS']), log.WEB)
|
||||||
|
|
||||||
|
try:
|
||||||
|
user = authenticator.users.get(name=userName)
|
||||||
|
log.doLog(user, level, '{0} from {1} {2} java and os is {3}'.format(logStr,
|
||||||
|
request.ip, java and 'has' or 'has NOT', os['OS']), log.WEB)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def authLogLogout(request):
|
||||||
|
log.doLog(request.user.manager, log.INFO, 'user {0} has logged out from {1}'.format(request.user.name, request.ip), log.WEB)
|
||||||
|
log.doLog(request.user, log.INFO, 'has logged out from {0}'.format(request.ip), log.WEB)
|
||||||
|
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2013 Virtual Cable S.L.
|
# Copyright (c) 2013 Virtual Cable S.L.
|
||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
@ -31,12 +30,38 @@
|
|||||||
@author: Adolfo Gómez, dkmaster at dkmon dot com
|
@author: Adolfo Gómez, dkmaster at dkmon dot com
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
|
||||||
|
from uds.models import UserService
|
||||||
|
from uds.models import DeployedServicePublication
|
||||||
|
from uds.models import DeployedService
|
||||||
|
from uds.models import Service
|
||||||
|
from uds.models import Provider
|
||||||
|
from uds.models import User
|
||||||
|
from uds.models import Group
|
||||||
|
from uds.models import Authenticator
|
||||||
|
|
||||||
from uds.core.util import log
|
from uds.core.util import log
|
||||||
|
|
||||||
from uds.core.util.Config import GlobalConfig
|
from uds.core.util.Config import GlobalConfig
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
OT_USERSERVICE, OT_PUBLICATION, OT_DEPLOYED_SERVICE, OT_SERVICE, OT_PROVIDER, OT_USER, OT_GROUP, OT_AUTHENTICATOR = xrange(8)
|
||||||
|
|
||||||
|
# Dict for translations
|
||||||
|
transDict = {
|
||||||
|
UserService : OT_USERSERVICE,
|
||||||
|
DeployedServicePublication : OT_PUBLICATION,
|
||||||
|
DeployedService : OT_DEPLOYED_SERVICE,
|
||||||
|
Service : OT_SERVICE,
|
||||||
|
Provider : OT_PROVIDER,
|
||||||
|
User : OT_USER,
|
||||||
|
Group : OT_GROUP,
|
||||||
|
Authenticator : OT_AUTHENTICATOR
|
||||||
|
}
|
||||||
|
|
||||||
class LogManager(object):
|
class LogManager(object):
|
||||||
'''
|
'''
|
||||||
Manager for logging (at database) events
|
Manager for logging (at database) events
|
||||||
@ -52,49 +77,79 @@ class LogManager(object):
|
|||||||
LogManager._manager = LogManager()
|
LogManager._manager = LogManager()
|
||||||
return LogManager._manager
|
return LogManager._manager
|
||||||
|
|
||||||
|
def __log(self, owner_type, owner_id, level, message, source):
|
||||||
# User Service log section
|
|
||||||
def __logUserService(self, userService, level, message, source):
|
|
||||||
'''
|
'''
|
||||||
Logs a message associated to an user service
|
Logs a message associated to owner
|
||||||
'''
|
'''
|
||||||
from uds.models import getSqlDatetime
|
from uds.models import getSqlDatetime
|
||||||
|
from uds.models import Log
|
||||||
|
|
||||||
|
qs = Log.objects.filter(owner_id = owner_id, owner_type = owner_type)
|
||||||
# First, ensure we do not have more than requested logs, and we can put one more log item
|
# First, ensure we do not have more than requested logs, and we can put one more log item
|
||||||
if userService.log.count() >= GlobalConfig.MAX_USERSERVICE_LOGS.getInt():
|
if qs.count() >= GlobalConfig.MAX_LOGS_PER_ELEMENT.getInt():
|
||||||
for i in userService.log.all().order_by('-created',)[GlobalConfig.MAX_USERSERVICE_LOGS.getInt()-1:]: i.delete()
|
for i in qs.order_by('-created',)[GlobalConfig.MAX_LOGS_PER_ELEMENT.getInt()-1:]: i.delete()
|
||||||
|
|
||||||
# now, we add new log
|
# now, we add new log
|
||||||
userService.log.create(created = getSqlDatetime(), source = source, level = level, data = message)
|
Log.objects.create(owner_type = owner_type, owner_id = owner_id, created = getSqlDatetime(), source = source, level = level, data = message)
|
||||||
|
|
||||||
def __getUserServiceLogs(self, userService):
|
|
||||||
|
def __getLogs(self, owner_type, owner_id, limit):
|
||||||
'''
|
'''
|
||||||
Get all logs associated with an user service, ordered by date
|
Get all logs associated with an user service, ordered by date
|
||||||
'''
|
'''
|
||||||
return [{'date': x.created, 'level': x.level, 'source': x.source, 'message': x.data} for x in userService.log.all().order_by('created')]
|
from uds.models import Log
|
||||||
|
|
||||||
|
qs = Log.objects.filter(owner_id = owner_id, owner_type = owner_type)
|
||||||
|
return [{'date': x.created, 'level': x.level, 'source': x.source, 'message': x.data} for x in reversed(qs.order_by('-created')[:limit])]
|
||||||
|
|
||||||
|
def __clearLogs(self, owner_type, owner_id):
|
||||||
|
'''
|
||||||
|
Clears all logs related to user service
|
||||||
|
'''
|
||||||
|
from uds.models import Log
|
||||||
|
|
||||||
|
Log.objects.filter(owner_id = owner_id, owner_type = owner_type).delete()
|
||||||
|
|
||||||
|
|
||||||
def doLog(self, wichObject, level, message, source = log.INTERNAL):
|
|
||||||
|
def doLog(self, wichObject, level, message, source):
|
||||||
'''
|
'''
|
||||||
Do the logging for the requested object.
|
Do the logging for the requested object.
|
||||||
|
|
||||||
If the object provided do not accepts associated loggin, it simply ignores the request
|
If the object provided do not accepts associated loggin, it simply ignores the request
|
||||||
'''
|
'''
|
||||||
from uds.models import UserService
|
|
||||||
|
|
||||||
if type(level) is not int:
|
if type(level) is not int:
|
||||||
level = log.logLevelFromStr(level)
|
level = log.logLevelFromStr(level)
|
||||||
|
|
||||||
if type(wichObject) is UserService:
|
owner_type = transDict.get(type(wichObject), None)
|
||||||
self.__logUserService(wichObject, level, message, source)
|
if owner_type is not None:
|
||||||
|
self.__log(owner_type, wichObject.id, level, message, source)
|
||||||
else:
|
else:
|
||||||
logger.debug('Requested doLog for a type of object not covered: {0}'.format(wichObject))
|
logger.debug('Requested doLog for a type of object not covered: {0}'.format(wichObject))
|
||||||
|
|
||||||
|
|
||||||
def getLogs(self, wichObject):
|
def getLogs(self, wichObject, limit):
|
||||||
from uds.models import UserService
|
'''
|
||||||
|
Get the logs associated with "wichObject", limiting to "limit" (default is GlobalConfig.MAX_LOGS_PER_ELEMENT)
|
||||||
|
'''
|
||||||
|
|
||||||
if type(wichObject) is UserService:
|
owner_type = transDict.get(type(wichObject), None)
|
||||||
return self.__getUserServiceLogs(wichObject)
|
|
||||||
|
if owner_type is not None:
|
||||||
|
return self.__getLogs(owner_type, wichObject.id, limit)
|
||||||
else:
|
else:
|
||||||
logger.debug('Requested getLogs for a type of object not covered: {0}'.format(wichObject))
|
logger.debug('Requested getLogs for a type of object not covered: {0}'.format(wichObject))
|
||||||
|
return []
|
||||||
|
|
||||||
|
def clearLogs(self, wichObject):
|
||||||
|
'''
|
||||||
|
Clears all logs related to wichObject
|
||||||
|
|
||||||
|
Used mainly at object database removal (parent object)
|
||||||
|
'''
|
||||||
|
|
||||||
|
owner_type = transDict.get(type(wichObject), None)
|
||||||
|
if owner_type is not None:
|
||||||
|
self.__clearLogs(owner_type, wichObject.id)
|
||||||
|
else:
|
||||||
|
logger.debug('Requested clearLogs for a type of object not covered: {0}'.format(wichObject))
|
||||||
|
@ -218,7 +218,7 @@ class GlobalConfig:
|
|||||||
# Custom HTML for login page
|
# Custom HTML for login page
|
||||||
CUSTOM_HTML_LOGIN = Config.section(GLOBAL_SECTION).valueLong('customHtmlLogin', '')
|
CUSTOM_HTML_LOGIN = Config.section(GLOBAL_SECTION).valueLong('customHtmlLogin', '')
|
||||||
# Maximum logs per user service
|
# Maximum logs per user service
|
||||||
MAX_USERSERVICE_LOGS = Config.section(GLOBAL_SECTION).value('maxLogPerUserService', '100')
|
MAX_LOGS_PER_ELEMENT = Config.section(GLOBAL_SECTION).value('maxLogPerElement', '100')
|
||||||
|
|
||||||
initDone = False
|
initDone = False
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ class GlobalConfig:
|
|||||||
GlobalConfig.REDIRECT_TO_HTTPS.get()
|
GlobalConfig.REDIRECT_TO_HTTPS.get()
|
||||||
GlobalConfig.MAX_INITIALIZING_TIME.get()
|
GlobalConfig.MAX_INITIALIZING_TIME.get()
|
||||||
GlobalConfig.CUSTOM_HTML_LOGIN.get()
|
GlobalConfig.CUSTOM_HTML_LOGIN.get()
|
||||||
GlobalConfig.MAX_USERSERVICE_LOGS.get()
|
GlobalConfig.MAX_LOGS_PER_ELEMENT.get()
|
||||||
except:
|
except:
|
||||||
logger.debug('Config table do not exists!!!, maybe we are installing? :-)')
|
logger.debug('Config table do not exists!!!, maybe we are installing? :-)')
|
||||||
|
|
||||||
|
@ -39,9 +39,9 @@ useLogger = logging.getLogger('useLog')
|
|||||||
OTHER,DEBUG,INFO,WARN,ERROR,FATAL = (10000*(x+1) for x in xrange(6))
|
OTHER,DEBUG,INFO,WARN,ERROR,FATAL = (10000*(x+1) for x in xrange(6))
|
||||||
|
|
||||||
# Logging sources
|
# Logging sources
|
||||||
INTERNAL,ACTOR,TRANSPORT, OSMANAGER = ('internal', 'actor', 'transport', 'osmanager')
|
INTERNAL, ACTOR, TRANSPORT, OSMANAGER, UNKNOWN, WEB, ADMIN = ('internal', 'actor', 'transport', 'osmanager', 'unknown', 'web', 'admin')
|
||||||
|
|
||||||
OTHERSTR,DEBUGSTR,INFOSTR,WARNSTR,ERRORSTR,FATALSTR = ('OTHER', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL')
|
OTHERSTR, DEBUGSTR, INFOSTR, WARNSTR, ERRORSTR, FATALSTR = ('OTHER', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL')
|
||||||
|
|
||||||
# Names for defined log levels
|
# Names for defined log levels
|
||||||
__nameLevels = {
|
__nameLevels = {
|
||||||
@ -69,3 +69,27 @@ def logStrFromLevel(level):
|
|||||||
def useLog(type_, serviceUniqueId, serviceIp, username):
|
def useLog(type_, serviceUniqueId, serviceIp, username):
|
||||||
useLogger.info('|'.join([type_, serviceUniqueId, serviceIp, username]))
|
useLogger.info('|'.join([type_, serviceUniqueId, serviceIp, username]))
|
||||||
|
|
||||||
|
|
||||||
|
def doLog(wichObject, level, message, source = UNKNOWN):
|
||||||
|
from uds.core.managers import logManager
|
||||||
|
logManager().doLog(wichObject, level, message, source)
|
||||||
|
|
||||||
|
|
||||||
|
def getLogs(wichObject, limit = None):
|
||||||
|
'''
|
||||||
|
Get the logs associated with "wichObject", limiting to "limit" (default is GlobalConfig.MAX_LOGS_PER_ELEMENT)
|
||||||
|
'''
|
||||||
|
from uds.core.managers import logManager
|
||||||
|
from uds.core.util.Config import GlobalConfig
|
||||||
|
|
||||||
|
if limit is None:
|
||||||
|
limit = GlobalConfig.MAX_LOGS_PER_ELEMENT.getInt()
|
||||||
|
|
||||||
|
return logManager().getLogs(wichObject, limit)
|
||||||
|
|
||||||
|
def clearLogs(wichObject):
|
||||||
|
'''
|
||||||
|
Clears the logs associated with the object using the logManager
|
||||||
|
'''
|
||||||
|
from uds.core.managers import logManager
|
||||||
|
return logManager().clearLogs(wichObject)
|
||||||
|
@ -128,7 +128,7 @@ class Provider(models.Model):
|
|||||||
return services.factory().lookup(self.data_type)
|
return services.factory().lookup(self.data_type)
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def beforeDelete(sender, **kwargs):
|
def beforeDelete(sender, **kwargs):
|
||||||
@ -147,6 +147,9 @@ class Provider(models.Model):
|
|||||||
s.destroy()
|
s.destroy()
|
||||||
s.env().clearRelatedData()
|
s.env().clearRelatedData()
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
logger.debug('Before delete service provider '.format(toDelete))
|
logger.debug('Before delete service provider '.format(toDelete))
|
||||||
|
|
||||||
#: Connects a pre deletion signal to Provider
|
#: Connects a pre deletion signal to Provider
|
||||||
@ -215,7 +218,7 @@ class Service(models.Model):
|
|||||||
return self.provider.getType().getServiceByType(self.data_type)
|
return self.provider.getType().getServiceByType(self.data_type)
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def beforeDelete(sender, **kwargs):
|
def beforeDelete(sender, **kwargs):
|
||||||
@ -234,6 +237,9 @@ class Service(models.Model):
|
|||||||
s.destroy()
|
s.destroy()
|
||||||
s.env().clearRelatedData()
|
s.env().clearRelatedData()
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
logger.debug('Before delete service '.format(toDelete))
|
logger.debug('Before delete service '.format(toDelete))
|
||||||
|
|
||||||
#: Connects a pre deletion signal to Service
|
#: Connects a pre deletion signal to Service
|
||||||
@ -302,7 +308,7 @@ class OSManager(models.Model):
|
|||||||
|
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
||||||
|
|
||||||
def remove(self):
|
def remove(self):
|
||||||
'''
|
'''
|
||||||
@ -435,10 +441,10 @@ class Transport(models.Model):
|
|||||||
if self.nets_positive:
|
if self.nets_positive:
|
||||||
return self.networks.filter(net_start__lte=ip, net_end__gte=ip).count() > 0
|
return self.networks.filter(net_start__lte=ip, net_end__gte=ip).count() > 0
|
||||||
else:
|
else:
|
||||||
return self.networks.exclude(net_start__lte=ip, net_end__gte=ip).count() > 0
|
return self.networks.filter(net_start__lte=ip, net_end__gte=ip).count() == 0
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def beforeDelete(sender, **kwargs):
|
def beforeDelete(sender, **kwargs):
|
||||||
@ -590,7 +596,7 @@ class Authenticator(models.Model):
|
|||||||
return falseIfNotExists
|
return falseIfNotExists
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
return u"{0} of type {1} (id:{2})".format(self.name, self.data_type, self.id)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def all():
|
def all():
|
||||||
@ -616,6 +622,9 @@ class Authenticator(models.Model):
|
|||||||
s.destroy()
|
s.destroy()
|
||||||
s.env().clearRelatedData()
|
s.env().clearRelatedData()
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
logger.debug('Before delete auth '.format(toDelete))
|
logger.debug('Before delete auth '.format(toDelete))
|
||||||
|
|
||||||
# Connects a pre deletion signal to Authenticator
|
# Connects a pre deletion signal to Authenticator
|
||||||
@ -701,7 +710,7 @@ class User(models.Model):
|
|||||||
return self.getManager().logout(self.name)
|
return self.getManager().logout(self.name)
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "User {0} from auth {1}".format(self.name, self.manager.name)
|
return u"User {0} from auth {1}".format(self.name, self.manager.name)
|
||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@ -720,6 +729,9 @@ class User(models.Model):
|
|||||||
# be removed
|
# be removed
|
||||||
toDelete.getManager().removeUser(toDelete.name)
|
toDelete.getManager().removeUser(toDelete.name)
|
||||||
|
|
||||||
|
# Remove related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
# Removes all user services assigned to this user (unassign it and mark for removal)
|
# Removes all user services assigned to this user (unassign it and mark for removal)
|
||||||
for us in toDelete.userServices.all():
|
for us in toDelete.userServices.all():
|
||||||
us.assignToUser(None)
|
us.assignToUser(None)
|
||||||
@ -756,7 +768,7 @@ class Group(models.Model):
|
|||||||
return self.manager.getInstance()
|
return self.manager.getInstance()
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "Group {0} from auth {1}".format(self.name, self.manager.name)
|
return u"Group {0} from auth {1}".format(self.name, self.manager.name)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def beforeDelete(sender, **kwargs):
|
def beforeDelete(sender, **kwargs):
|
||||||
@ -774,6 +786,8 @@ class Group(models.Model):
|
|||||||
# be removed
|
# be removed
|
||||||
toDelete.getManager().removeGroup(toDelete.name)
|
toDelete.getManager().removeGroup(toDelete.name)
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
logger.debug('Deleted group {0}'.format(toDelete))
|
logger.debug('Deleted group {0}'.format(toDelete))
|
||||||
|
|
||||||
@ -1013,10 +1027,13 @@ class DeployedService(models.Model):
|
|||||||
toDelete = kwargs['instance']
|
toDelete = kwargs['instance']
|
||||||
toDelete.getEnvironment().clearRelatedData()
|
toDelete.getEnvironment().clearRelatedData()
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
logger.debug('Deleting Deployed Service {0}'.format(toDelete))
|
logger.debug('Deleting Deployed Service {0}'.format(toDelete))
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "Deployed service {0}({1}) with {2} as initial, {3} as L1 cache, {4} as L2 cache, {5} as max".format(
|
return u"Deployed service {0}({1}) with {2} as initial, {3} as L1 cache, {4} as L2 cache, {5} as max".format(
|
||||||
self.name, self.id, self.initial_srvs, self.cache_l1_srvs, self.cache_l2_srvs, self.max_srvs)
|
self.name, self.id, self.initial_srvs, self.cache_l1_srvs, self.cache_l2_srvs, self.max_srvs)
|
||||||
|
|
||||||
|
|
||||||
@ -1143,9 +1160,13 @@ class DeployedServicePublication(models.Model):
|
|||||||
toDelete = kwargs['instance']
|
toDelete = kwargs['instance']
|
||||||
toDelete.getEnvironment().clearRelatedData()
|
toDelete.getEnvironment().clearRelatedData()
|
||||||
|
|
||||||
# Destroy method is invoked directly by PublicationManager,
|
# Delete method is invoked directly by PublicationManager,
|
||||||
# Destroying a publication is not obligatory an 1 step action.
|
# Destroying a publication is not obligatory an 1 step action.
|
||||||
# It's handled as "publish", and as so, it
|
# It's handled as "publish", and as so, it can be a multi-step process
|
||||||
|
|
||||||
|
# Clears related logs
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
|
|
||||||
logger.debug('Deleted publication {0}'.format(toDelete))
|
logger.debug('Deleted publication {0}'.format(toDelete))
|
||||||
|
|
||||||
@ -1498,6 +1519,9 @@ class UserService(models.Model):
|
|||||||
toDelete = kwargs['instance']
|
toDelete = kwargs['instance']
|
||||||
toDelete.getEnvironment().clearRelatedData()
|
toDelete.getEnvironment().clearRelatedData()
|
||||||
|
|
||||||
|
# Clear related logs to this user service
|
||||||
|
log.clearLogs(toDelete)
|
||||||
|
|
||||||
# TODO: Check if this invokation goes here
|
# TODO: Check if this invokation goes here
|
||||||
#toDelete.getInstance()
|
#toDelete.getInstance()
|
||||||
|
|
||||||
@ -1507,7 +1531,7 @@ class UserService(models.Model):
|
|||||||
signals.pre_delete.connect(UserService.beforeDelete, sender = UserService)
|
signals.pre_delete.connect(UserService.beforeDelete, sender = UserService)
|
||||||
|
|
||||||
# Especific loggin information for an user service
|
# Especific loggin information for an user service
|
||||||
class UserServiceLog(models.Model):
|
class Log(models.Model):
|
||||||
'''
|
'''
|
||||||
This class represents the log associated with an user service.
|
This class represents the log associated with an user service.
|
||||||
|
|
||||||
@ -1516,7 +1540,8 @@ class UserServiceLog(models.Model):
|
|||||||
of information related to
|
of information related to
|
||||||
'''
|
'''
|
||||||
|
|
||||||
user_service = models.ForeignKey(UserService, on_delete=models.CASCADE, related_name = 'log')
|
owner_id = models.IntegerField(db_index=True, default=0)
|
||||||
|
owner_type = models.IntegerField(db_index=True, default=0)
|
||||||
|
|
||||||
created = models.DateTimeField(auto_now_add=True, db_index=True)
|
created = models.DateTimeField(auto_now_add=True, db_index=True)
|
||||||
source = models.CharField(max_length=16, default='internal', db_index=True)
|
source = models.CharField(max_length=16, default='internal', db_index=True)
|
||||||
@ -1528,11 +1553,11 @@ class UserServiceLog(models.Model):
|
|||||||
'''
|
'''
|
||||||
Meta class to declare db table
|
Meta class to declare db table
|
||||||
'''
|
'''
|
||||||
db_table = 'uds__us_log'
|
db_table = 'uds_log'
|
||||||
|
|
||||||
|
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
return "Log of {0}({1}): {2} - {3} - {4} - {5}".format(self.user_service.friendly_name, self.user_service.id, self.created, self.source, self.level, self.data)
|
return "Log of {0}({1}): {2} - {3} - {4} - {5}".format(self.owner_type, self.owner_id, self.created, self.source, self.level, self.data)
|
||||||
|
|
||||||
|
|
||||||
# General utility models, such as a database cache (for caching remote content of slow connections to external services providers for example)
|
# General utility models, such as a database cache (for caching remote content of slow connections to external services providers for example)
|
||||||
|
@ -59,8 +59,8 @@ class WinDomainOsManager(WindowsOsManager):
|
|||||||
def infoVal(self, service):
|
def infoVal(self, service):
|
||||||
return 'domain:{0}\t{1}\t{2}\t{3}\t{4}'.format( self.getName(service), self._domain, self._ou, self._account, self._password)
|
return 'domain:{0}\t{1}\t{2}\t{3}\t{4}'.format( self.getName(service), self._domain, self._ou, self._account, self._password)
|
||||||
|
|
||||||
def infoVal(self, service):
|
def infoValue(self, service):
|
||||||
return 'domain:{0}\t{1}\t{2}\t{3}\t{4}'.format( self.getName(service), self._domain, self._ou, self._account, self._password)
|
return 'domain\r{0}\t{1}\t{2}\t{3}\t{4}'.format( self.getName(service), self._domain, self._ou, self._account, self._password)
|
||||||
|
|
||||||
def marshal(self):
|
def marshal(self):
|
||||||
base = super(WinDomainOsManager,self).marshal()
|
base = super(WinDomainOsManager,self).marshal()
|
||||||
|
@ -88,13 +88,12 @@ class WindowsOsManager(osmanagers.OSManager):
|
|||||||
|
|
||||||
def doLog(self, service, data, origin = log.OSMANAGER):
|
def doLog(self, service, data, origin = log.OSMANAGER):
|
||||||
# Stores a log associated with this service
|
# Stores a log associated with this service
|
||||||
from uds.core.managers import logManager
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
msg, level = data.split('\t')
|
msg, level = data.split('\t')
|
||||||
logManager().doLog(service, level, msg, origin)
|
log.doLog(service, level, msg, origin)
|
||||||
except:
|
except:
|
||||||
logManager().doLog(service, log.ERROR, "do not understand {0}".format(data), origin)
|
log.doLog(service, log.ERROR, "do not understand {0}".format(data), origin)
|
||||||
|
|
||||||
|
|
||||||
def process(self,service,msg, data):
|
def process(self,service,msg, data):
|
||||||
|
@ -37,7 +37,7 @@ from django.shortcuts import render_to_response
|
|||||||
from django.template import RequestContext
|
from django.template import RequestContext
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from uds.core.auths.auth import getIp, webLogin, webLogout, webLoginRequired, authenticate, webPassword, authenticateViaCallback
|
from uds.core.auths.auth import getIp, webLogin, webLogout, webLoginRequired, authenticate, webPassword, authenticateViaCallback, authLogLogin, authLogLogout
|
||||||
from uds.models import Authenticator, DeployedService, Transport, UserService, Network
|
from uds.models import Authenticator, DeployedService, Transport, UserService, Network
|
||||||
from uds.web.forms.LoginForm import LoginForm
|
from uds.web.forms.LoginForm import LoginForm
|
||||||
from uds.core.managers.UserServiceManager import UserServiceManager
|
from uds.core.managers.UserServiceManager import UserServiceManager
|
||||||
@ -46,24 +46,22 @@ from uds.core.managers.DownloadsManager import DownloadsManager
|
|||||||
from uds.core.util.Config import GlobalConfig
|
from uds.core.util.Config import GlobalConfig
|
||||||
from uds.core.util.Cache import Cache
|
from uds.core.util.Cache import Cache
|
||||||
from uds.core.util import OsDetector
|
from uds.core.util import OsDetector
|
||||||
|
from uds.core.util import log
|
||||||
|
|
||||||
from transformers import transformId, scrambleId
|
from transformers import transformId, scrambleId
|
||||||
|
|
||||||
|
|
||||||
import errors
|
import errors
|
||||||
import logging
|
import logging
|
||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
authLogger = logging.getLogger('__authLog')
|
|
||||||
|
|
||||||
def __authLog(request, authenticator, userName, java, os, log):
|
|
||||||
'''
|
|
||||||
Logs authentication
|
|
||||||
'''
|
|
||||||
javaStr = java and 'Java' or 'No Java'
|
|
||||||
authLogger.info('|'.join([authenticator.name, userName, javaStr, os['OS'], log, request.META['HTTP_USER_AGENT']]))
|
|
||||||
|
|
||||||
def login(request):
|
def login(request):
|
||||||
#request.session.set_expiry(GlobalConfig.USER_SESSION_LENGTH.getInt())
|
#request.session.set_expiry(GlobalConfig.USER_SESSION_LENGTH.getInt())
|
||||||
|
getIp(request)
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
if request.COOKIES.has_key('uds') is False:
|
if request.COOKIES.has_key('uds') is False:
|
||||||
return errors.errorView(request, errors.COOKIES_NEEDED) # We need cookies to keep session data
|
return errors.errorView(request, errors.COOKIES_NEEDED) # We need cookies to keep session data
|
||||||
@ -81,7 +79,7 @@ def login(request):
|
|||||||
tries = 0
|
tries = 0
|
||||||
if tries >= GlobalConfig.MAX_LOGIN_TRIES.getInt():
|
if tries >= GlobalConfig.MAX_LOGIN_TRIES.getInt():
|
||||||
form.add_form_error('Too many authentication errors. User temporarily blocked.')
|
form.add_form_error('Too many authentication errors. User temporarily blocked.')
|
||||||
__authLog(request, authenticator, userName, java, os, 'Temporarily blocked')
|
authLogLogin(request, authenticator, userName, java, os, 'Temporarily blocked')
|
||||||
else:
|
else:
|
||||||
user = authenticate(userName, form.cleaned_data['password'], authenticator )
|
user = authenticate(userName, form.cleaned_data['password'], authenticator )
|
||||||
|
|
||||||
@ -90,7 +88,7 @@ def login(request):
|
|||||||
tries += 1
|
tries += 1
|
||||||
cache.put(cacheKey, tries, GlobalConfig.LOGIN_BLOCK.getInt())
|
cache.put(cacheKey, tries, GlobalConfig.LOGIN_BLOCK.getInt())
|
||||||
form.add_form_error('Invalid credentials')
|
form.add_form_error('Invalid credentials')
|
||||||
__authLog(request, authenticator, userName, java, os, 'Invalid credentials')
|
authLogLogin(request, authenticator, userName, java, os, 'Invalid credentials')
|
||||||
else:
|
else:
|
||||||
cache.remove(cacheKey) # Valid login, remove cached tries
|
cache.remove(cacheKey) # Valid login, remove cached tries
|
||||||
response = HttpResponseRedirect(reverse('uds.web.views.index'))
|
response = HttpResponseRedirect(reverse('uds.web.views.index'))
|
||||||
@ -99,7 +97,7 @@ def login(request):
|
|||||||
request.session['java'] = java
|
request.session['java'] = java
|
||||||
request.session['OS'] = os
|
request.session['OS'] = os
|
||||||
logger.debug('Navigator supports java? {0}'.format(java))
|
logger.debug('Navigator supports java? {0}'.format(java))
|
||||||
__authLog(request, authenticator, user.name, java, os, 'Logged in')
|
authLogLogin(request, authenticator, user.name, java, os)
|
||||||
return response
|
return response
|
||||||
else:
|
else:
|
||||||
form = LoginForm()
|
form = LoginForm()
|
||||||
@ -125,6 +123,7 @@ def customAuth(request, idAuth):
|
|||||||
|
|
||||||
@webLoginRequired
|
@webLoginRequired
|
||||||
def logout(request):
|
def logout(request):
|
||||||
|
authLogLogout(request)
|
||||||
return webLogout(request, request.user.logout())
|
return webLogout(request, request.user.logout())
|
||||||
|
|
||||||
@webLoginRequired
|
@webLoginRequired
|
||||||
@ -265,11 +264,8 @@ def sernotify(request, idUserService, notification):
|
|||||||
message = request.GET.get('message', None)
|
message = request.GET.get('message', None)
|
||||||
level = request.GET.get('level', None)
|
level = request.GET.get('level', None)
|
||||||
if message is not None and level is not None:
|
if message is not None and level is not None:
|
||||||
from uds.core.util import log
|
|
||||||
from uds.core.managers import logManager
|
|
||||||
|
|
||||||
us = UserService.objects.get(pk=idUserService)
|
us = UserService.objects.get(pk=idUserService)
|
||||||
logManager().doLog(us, level, message, log.TRANSPORT)
|
log.doLog(us, level, message, log.TRANSPORT)
|
||||||
else:
|
else:
|
||||||
return HttpResponse('Invalid request!', 'text/plain')
|
return HttpResponse('Invalid request!', 'text/plain')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@ -313,7 +309,7 @@ def authCallback(request, authName):
|
|||||||
os = OsDetector.getOsFromUA(request.META['HTTP_USER_AGENT'])
|
os = OsDetector.getOsFromUA(request.META['HTTP_USER_AGENT'])
|
||||||
|
|
||||||
if user is None:
|
if user is None:
|
||||||
__authLog(request, authenticator, '{0}'.format(params), False, os, 'Invalid at auth callback')
|
authLogLogin(request, authenticator, '{0}'.format(params), False, os, 'Invalid at auth callback')
|
||||||
raise auths.Exceptions.InvalidUserException()
|
raise auths.Exceptions.InvalidUserException()
|
||||||
|
|
||||||
# Redirect to main page through java detection process, so UDS know the availability of java
|
# Redirect to main page through java detection process, so UDS know the availability of java
|
||||||
@ -371,7 +367,7 @@ def authJava(request, idAuth, hasJava):
|
|||||||
try:
|
try:
|
||||||
authenticator = Authenticator.objects.get(pk=idAuth)
|
authenticator = Authenticator.objects.get(pk=idAuth)
|
||||||
os = request.session['OS']
|
os = request.session['OS']
|
||||||
__authLog(request, authenticator, request.user.name, request.session['java'], os, 'Logged in')
|
authLogLogin(request, authenticator, request.user.name, request.session['java'], os)
|
||||||
return HttpResponseRedirect(reverse('uds.web.views.index'))
|
return HttpResponseRedirect(reverse('uds.web.views.index'))
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
@ -34,9 +34,10 @@
|
|||||||
from django.utils.translation import ugettext as _, activate
|
from django.utils.translation import ugettext as _, activate
|
||||||
from django.contrib.sessions.backends.db import SessionStore
|
from django.contrib.sessions.backends.db import SessionStore
|
||||||
from uds.models import Authenticator
|
from uds.models import Authenticator
|
||||||
from ..util.Exceptions import AuthException
|
from uds.xmlrpc.util.Exceptions import AuthException
|
||||||
from uds.core.util.Config import GlobalConfig
|
from uds.core.util.Config import GlobalConfig
|
||||||
from uds.core.auths.auth import authenticate
|
from uds.core.util import log
|
||||||
|
from uds.core.auths.auth import authenticate, getIp
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
import logging
|
import logging
|
||||||
@ -75,6 +76,7 @@ class Credentials(object):
|
|||||||
return ''
|
return ''
|
||||||
try:
|
try:
|
||||||
a = Authenticator.objects.get(pk=self.idAuth).getInstance()
|
a = Authenticator.objects.get(pk=self.idAuth).getInstance()
|
||||||
|
log.doLog(self.user, log.INFO, 'Logged out from administration', log.WEB)
|
||||||
return a.logout(self.user)
|
return a.logout(self.user)
|
||||||
except Exception:
|
except Exception:
|
||||||
logger.exception('Exception at logout (managed)')
|
logger.exception('Exception at logout (managed)')
|
||||||
@ -155,10 +157,12 @@ def login(username, password, idAuth, locale, request):
|
|||||||
Validates the user/password credentials, assign to it the specified locale for this session and returns a credentials response
|
Validates the user/password credentials, assign to it the specified locale for this session and returns a credentials response
|
||||||
'''
|
'''
|
||||||
|
|
||||||
|
getIp(request)
|
||||||
|
|
||||||
logger.info("Validating user {0} with authenticator {1} with locale {2}".format(username, idAuth, locale))
|
logger.info("Validating user {0} with authenticator {1} with locale {2}".format(username, idAuth, locale))
|
||||||
activate(locale)
|
activate(locale)
|
||||||
if idAuth == ADMIN_AUTH:
|
if idAuth == ADMIN_AUTH:
|
||||||
if GlobalConfig.SUPER_USER_LOGIN.get() == username and GlobalConfig.SUPER_USER_PASS.get(True) == password:
|
if GlobalConfig.SUPER_USER_LOGIN.get(True) == username and GlobalConfig.SUPER_USER_PASS.get(True) == password:
|
||||||
return makeCredentials(idAuth, username, locale, True)
|
return makeCredentials(idAuth, username, locale, True)
|
||||||
else:
|
else:
|
||||||
raise AuthException(_('Invalid credentials'))
|
raise AuthException(_('Invalid credentials'))
|
||||||
@ -167,8 +171,25 @@ def login(username, password, idAuth, locale, request):
|
|||||||
user = authenticate(username, password, auth)
|
user = authenticate(username, password, auth)
|
||||||
except Exception:
|
except Exception:
|
||||||
raise AuthException(_('Invalid authenticator'))
|
raise AuthException(_('Invalid authenticator'))
|
||||||
if user is None or user.staff_member is False:
|
|
||||||
|
if user is None:
|
||||||
|
log.doLog(auth, log.ERROR, 'Invalid credentials for {0} from {1}'.format(username, request.ip), log.ADMIN)
|
||||||
|
try:
|
||||||
|
user = auth.users.get(name=username)
|
||||||
|
log.doLog(user, log.ERROR, 'Invalid credentials from {0}'.format(request.ip), log.ADMIN)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
raise AuthException(_('Access denied'))
|
raise AuthException(_('Access denied'))
|
||||||
|
|
||||||
|
if user.staff_member is False:
|
||||||
|
log.doLog(auth, log.ERROR, 'Access denied from {1}. User {0} is not membef of staff'.format(username, request.ip), log.ADMIN)
|
||||||
|
log.doLog(user, log.ERROR, 'Access denied from {0}. This user is not membef of staff'.format(request.ip), log.ADMIN)
|
||||||
|
|
||||||
|
raise AuthException(_('Access denied'))
|
||||||
|
|
||||||
|
log.doLog(auth, log.INFO, 'Access granted to user {0} from {1} to administration'.format(username, request.ip), log.ADMIN)
|
||||||
|
log.doLog(user, log.INFO, 'Access granted from {0} to administration'.format(request.ip), log.ADMIN)
|
||||||
|
|
||||||
return makeCredentials(idAuth, username, locale, user.is_admin)
|
return makeCredentials(idAuth, username, locale, user.is_admin)
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,8 +34,11 @@
|
|||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
from ..auths.AdminAuth import needs_credentials
|
from ..auths.AdminAuth import needs_credentials
|
||||||
from ..util.Exceptions import FindException
|
from ..util.Exceptions import FindException
|
||||||
from uds.core.managers import logManager
|
from uds.core.util import log
|
||||||
|
|
||||||
from uds.models import UserService
|
from uds.models import UserService
|
||||||
|
from uds.models import User
|
||||||
|
from uds.models import Authenticator
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
@ -43,13 +46,31 @@ logger = logging.getLogger(__name__)
|
|||||||
|
|
||||||
@needs_credentials
|
@needs_credentials
|
||||||
def getUserServiceLogs(credentials, id):
|
def getUserServiceLogs(credentials, id):
|
||||||
logger.debug('getUserServiceLogs called')
|
|
||||||
try:
|
try:
|
||||||
us = UserService.objects.get(pk=id)
|
us = UserService.objects.get(pk=id)
|
||||||
return logManager().getLogs(us)
|
return log.getLogs(us)
|
||||||
except Exception:
|
except:
|
||||||
raise FindException(_('Service does not exists'))
|
raise FindException(_('Service does not exists'))
|
||||||
|
|
||||||
|
@needs_credentials
|
||||||
|
def getUserLogs(credentials, id):
|
||||||
|
try:
|
||||||
|
user = User.objects.get(pk=id)
|
||||||
|
return log.getLogs(user)
|
||||||
|
except:
|
||||||
|
raise FindException('User does not exists')
|
||||||
|
|
||||||
|
@needs_credentials
|
||||||
|
def getAuthLogs(credentials, id):
|
||||||
|
try:
|
||||||
|
auth = Authenticator.objects.get(pk=id)
|
||||||
|
return log.getLogs(auth)
|
||||||
|
except:
|
||||||
|
raise FindException('Authenticator does not exists')
|
||||||
|
|
||||||
|
|
||||||
# Registers XML RPC Methods
|
# Registers XML RPC Methods
|
||||||
def registerLogFunctions(dispatcher):
|
def registerLogFunctions(dispatcher):
|
||||||
dispatcher.register_function(getUserServiceLogs, 'getUserServiceLogs')
|
dispatcher.register_function(getUserServiceLogs, 'getUserServiceLogs')
|
||||||
|
dispatcher.register_function(getUserLogs, 'getUserLogs')
|
||||||
|
dispatcher.register_function(getAuthLogs, 'getAuthLogs')
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
|
||||||
# Visual C# Express 2010
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UdsAdmin", "UdsAdmin\UdsAdmin.csproj", "{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Any CPU = Debug|Any CPU
|
|
||||||
Debug|Mixed Platforms = Debug|Mixed Platforms
|
|
||||||
Debug|x86 = Debug|x86
|
|
||||||
Release|Any CPU = Release|Any CPU
|
|
||||||
Release|Mixed Platforms = Release|Mixed Platforms
|
|
||||||
Release|x86 = Release|x86
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Debug|Any CPU.ActiveCfg = Debug|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Debug|Mixed Platforms.Build.0 = Debug|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Debug|x86.ActiveCfg = Debug|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Debug|x86.Build.0 = Debug|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Release|Any CPU.ActiveCfg = Release|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Release|Mixed Platforms.ActiveCfg = Release|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Release|Mixed Platforms.Build.0 = Release|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Release|x86.ActiveCfg = Release|x86
|
|
||||||
{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}.Release|x86.Build.0 = Release|x86
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
|
||||||
HideSolutionNode = FALSE
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
224
trunk/client/administration/UdsAdmin/Images.Designer.cs
generated
@ -1,224 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
// <auto-generated>
|
|
||||||
// Este código fue generado por una herramienta.
|
|
||||||
// Versión de runtime:4.0.30319.239
|
|
||||||
//
|
|
||||||
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
|
||||||
// se vuelve a generar el código.
|
|
||||||
// </auto-generated>
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
namespace UdsAdmin {
|
|
||||||
using System;
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc.
|
|
||||||
/// </summary>
|
|
||||||
// StronglyTypedResourceBuilder generó automáticamente esta clase
|
|
||||||
// a través de una herramienta como ResGen o Visual Studio.
|
|
||||||
// Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen
|
|
||||||
// con la opción /str o vuelva a generar su proyecto de VS.
|
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
|
||||||
internal class Images {
|
|
||||||
|
|
||||||
private static global::System.Resources.ResourceManager resourceMan;
|
|
||||||
|
|
||||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
|
||||||
|
|
||||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
|
||||||
internal Images() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase.
|
|
||||||
/// </summary>
|
|
||||||
[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("UdsAdmin.Images", typeof(Images).Assembly);
|
|
||||||
resourceMan = temp;
|
|
||||||
}
|
|
||||||
return resourceMan;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las
|
|
||||||
/// búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos.
|
|
||||||
/// </summary>
|
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
||||||
internal static global::System.Globalization.CultureInfo Culture {
|
|
||||||
get {
|
|
||||||
return resourceCulture;
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
resourceCulture = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap apply16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("apply16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap assignedServices16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("assignedServices16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap authenticators16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("authenticators16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap cache16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("cache16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap cancel16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("cancel16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap connectivity16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("connectivity16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap delete16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("delete16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap deployedService16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("deployedService16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap deployedServices16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("deployedServices16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap downarrow16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("downarrow16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap empty16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("empty16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap find16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("find16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap groups16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("groups16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Icon iconDeployedServices16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("iconDeployedServices16", resourceCulture);
|
|
||||||
return ((System.Drawing.Icon)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap networks16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("networks16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap new16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("new16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap osmanagers16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("osmanagers16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap publications16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("publications16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap serviceProviders16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("serviceProviders16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap services16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("services16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap transports16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("transports16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap uparrow16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("uparrow16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
internal static System.Drawing.Bitmap users16 {
|
|
||||||
get {
|
|
||||||
object obj = ResourceManager.GetObject("users16", resourceCulture);
|
|
||||||
return ((System.Drawing.Bitmap)(obj));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,191 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="apply16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\apply16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServices16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\assignedServices16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="authenticators16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\authenticators16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="cache16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\cache16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="cancel16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\cancel16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="connectivity16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\connectivity16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="delete16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\delete16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedService16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\deployedService16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedServices16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\deployedServices16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="downarrow16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\downarrow16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="empty16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\empty16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="find16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\find16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="groups16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\groups16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="iconDeployedServices16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\deployedServices16.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="networks16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\networks16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="new16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\new16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="osmanagers16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\osmanagers16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="publications16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\publications16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviders16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\serviceProviders16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="services16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\services16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="transports16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\transports16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="uparrow16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\uparrow16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="users16" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>Resources\users16.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,62 +0,0 @@
|
|||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
|
||||||
// All rights reserved.
|
|
||||||
//
|
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
// are permitted provided that the following conditions are met:
|
|
||||||
//
|
|
||||||
// * Redistributions of source code must retain the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer.
|
|
||||||
// * Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer in the documentation
|
|
||||||
// and/or other materials provided with the distribution.
|
|
||||||
// * Neither the name of Virtual Cable S.L. nor the names of its contributors
|
|
||||||
// may be used to endorse or promote products derived from this software
|
|
||||||
// without specific prior written permission.
|
|
||||||
//
|
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
|
||||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
||||||
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
||||||
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
// author: Adolfo Gómez, dkmaster at dkmon dot com
|
|
||||||
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
using System.Globalization;
|
|
||||||
using System.Threading;
|
|
||||||
|
|
||||||
namespace UdsAdmin
|
|
||||||
{
|
|
||||||
static class Program
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Punto de entrada principal para la aplicación.
|
|
||||||
/// </summary>
|
|
||||||
[STAThread]
|
|
||||||
static void Main()
|
|
||||||
{
|
|
||||||
Application.EnableVisualStyles();
|
|
||||||
Application.SetCompatibleTextRenderingDefault(false);
|
|
||||||
CultureInfo culture = new CultureInfo(UdsAdmin.Properties.Settings.Default.Locale);
|
|
||||||
Thread.CurrentThread.CurrentCulture = culture;
|
|
||||||
Thread.CurrentThread.CurrentUICulture = culture;
|
|
||||||
forms.LoginForm logForm = new forms.LoginForm();
|
|
||||||
DialogResult res = logForm.ShowDialog();
|
|
||||||
if (res == DialogResult.Cancel)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Application.Run(new forms.MainForm());
|
|
||||||
Properties.Settings.Default.Save();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
using System.Reflection;
|
|
||||||
using System.Runtime.CompilerServices;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
using System.Resources;
|
|
||||||
|
|
||||||
// La información general sobre un ensamblado se controla mediante el siguiente
|
|
||||||
// conjunto de atributos. Cambie estos atributos para modificar la información
|
|
||||||
// asociada con un ensamblado.
|
|
||||||
[assembly: AssemblyTitle("UDS Administration Client")]
|
|
||||||
[assembly: AssemblyDescription("(c) 2012 Virtual Cable S.L.\nXML-RPC.NET Copyright (c) 2006 Charles Cook")]
|
|
||||||
[assembly: AssemblyConfiguration("")]
|
|
||||||
[assembly: AssemblyCompany("Virtual Cable S.L.")]
|
|
||||||
[assembly: AssemblyProduct("UDS Administration Client")]
|
|
||||||
[assembly: AssemblyCopyright("Copyright © Virtual Cable 2012")]
|
|
||||||
[assembly: AssemblyTrademark("UDS Admin")]
|
|
||||||
[assembly: AssemblyCulture("")]
|
|
||||||
|
|
||||||
// Si establece ComVisible como false, los tipos de este ensamblado no estarán visibles
|
|
||||||
// para los componentes COM. Si necesita obtener acceso a un tipo de este ensamblado desde
|
|
||||||
// COM, establezca el atributo ComVisible como true en este tipo.
|
|
||||||
[assembly: ComVisible(false)]
|
|
||||||
|
|
||||||
// El siguiente GUID sirve como identificador de typelib si este proyecto se expone a COM
|
|
||||||
[assembly: Guid("203d7325-5e07-455f-a27c-09d2c31d00a2")]
|
|
||||||
|
|
||||||
// La información de versión de un ensamblado consta de los cuatro valores siguientes:
|
|
||||||
//
|
|
||||||
// Versión principal
|
|
||||||
// Versión secundaria
|
|
||||||
// Número de compilación
|
|
||||||
// Revisión
|
|
||||||
//
|
|
||||||
// Puede especificar todos los valores o establecer como predeterminados los números de versión de compilación y de revisión
|
|
||||||
// mediante el asterisco ('*'), como se muestra a continuación:
|
|
||||||
// [assembly: AssemblyVersion("1.0.*")]
|
|
||||||
[assembly: AssemblyVersion("1.0.8.0")]
|
|
||||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
||||||
[assembly: NeutralResourcesLanguageAttribute("en")]
|
|
@ -1,63 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
// <auto-generated>
|
|
||||||
// Este código fue generado por una herramienta.
|
|
||||||
// Versión de runtime:4.0.30319.225
|
|
||||||
//
|
|
||||||
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
|
||||||
// se vuelve a generar el código.
|
|
||||||
// </auto-generated>
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
namespace UdsAdmin.Properties {
|
|
||||||
using System;
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Clase de recurso con establecimiento inflexible de tipos, para buscar cadenas traducidas, etc.
|
|
||||||
/// </summary>
|
|
||||||
// StronglyTypedResourceBuilder generó automáticamente esta clase
|
|
||||||
// a través de una herramienta como ResGen o Visual Studio.
|
|
||||||
// Para agregar o quitar un miembro, edite el archivo .ResX y, a continuación, vuelva a ejecutar ResGen
|
|
||||||
// con la opción /str o vuelva a generar su proyecto de VS.
|
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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() {
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Devuelve la instancia de ResourceManager almacenada en caché utilizada por esta clase.
|
|
||||||
/// </summary>
|
|
||||||
[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("UdsAdmin.Properties.Resources", typeof(Resources).Assembly);
|
|
||||||
resourceMan = temp;
|
|
||||||
}
|
|
||||||
return resourceMan;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Reemplaza la propiedad CurrentUICulture del subproceso actual para todas las
|
|
||||||
/// búsquedas de recursos mediante esta clase de recurso con establecimiento inflexible de tipos.
|
|
||||||
/// </summary>
|
|
||||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
|
||||||
internal static global::System.Globalization.CultureInfo Culture {
|
|
||||||
get {
|
|
||||||
return resourceCulture;
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
resourceCulture = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,120 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
@ -1,122 +0,0 @@
|
|||||||
//------------------------------------------------------------------------------
|
|
||||||
// <auto-generated>
|
|
||||||
// Este código fue generado por una herramienta.
|
|
||||||
// Versión de runtime:4.0.30319.261
|
|
||||||
//
|
|
||||||
// Los cambios en este archivo podrían causar un comportamiento incorrecto y se perderán si
|
|
||||||
// se vuelve a generar el código.
|
|
||||||
// </auto-generated>
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
namespace UdsAdmin.Properties {
|
|
||||||
|
|
||||||
|
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.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("en-US")]
|
|
||||||
public string Locale {
|
|
||||||
get {
|
|
||||||
return ((string)(this["Locale"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["Locale"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("20000")]
|
|
||||||
public int TimeOut {
|
|
||||||
get {
|
|
||||||
return ((int)(this["TimeOut"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["TimeOut"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("93")]
|
|
||||||
public int wUsernameCol {
|
|
||||||
get {
|
|
||||||
return ((int)(this["wUsernameCol"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["wUsernameCol"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("220")]
|
|
||||||
public int wNameCol {
|
|
||||||
get {
|
|
||||||
return ((int)(this["wNameCol"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["wNameCol"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("81")]
|
|
||||||
public int wStateCol {
|
|
||||||
get {
|
|
||||||
return ((int)(this["wStateCol"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["wStateCol"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("93")]
|
|
||||||
public int wLastAccessCol {
|
|
||||||
get {
|
|
||||||
return ((int)(this["wLastAccessCol"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["wLastAccessCol"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("250")]
|
|
||||||
public int wCommentsCol {
|
|
||||||
get {
|
|
||||||
return ((int)(this["wCommentsCol"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["wCommentsCol"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[global::System.Configuration.UserScopedSettingAttribute()]
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
|
||||||
[global::System.Configuration.DefaultSettingValueAttribute("320")]
|
|
||||||
public int MaxControlWidth {
|
|
||||||
get {
|
|
||||||
return ((int)(this["MaxControlWidth"]));
|
|
||||||
}
|
|
||||||
set {
|
|
||||||
this["MaxControlWidth"] = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
<?xml version='1.0' encoding='utf-8'?>
|
|
||||||
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="UdsAdmin.Properties" GeneratedClassName="Settings">
|
|
||||||
<Profiles />
|
|
||||||
<Settings>
|
|
||||||
<Setting Name="Locale" Type="System.String" Scope="User">
|
|
||||||
<Value Profile="(Default)">en-US</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="TimeOut" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">20000</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="wUsernameCol" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">93</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="wNameCol" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">220</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="wStateCol" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">81</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="wLastAccessCol" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">93</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="wCommentsCol" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">250</Value>
|
|
||||||
</Setting>
|
|
||||||
<Setting Name="MaxControlWidth" Type="System.Int32" Scope="User">
|
|
||||||
<Value Profile="(Default)">320</Value>
|
|
||||||
</Setting>
|
|
||||||
</Settings>
|
|
||||||
</SettingsFile>
|
|
@ -1,47 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
||||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
|
|
||||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
|
||||||
<security>
|
|
||||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
|
||||||
<!-- Opciones del manifiesto de Control de cuentas de usuario
|
|
||||||
Si desea cambiar el nivel de Control de cuentas de usuario de Windows, reemplace el
|
|
||||||
nodo requestedExecutionLevel por alguno de los siguientes.
|
|
||||||
|
|
||||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
|
||||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
|
|
||||||
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
|
|
||||||
|
|
||||||
La especificación del nodo requestedExecutionLevel deshabilitará la virtualización de archivos y del Registro..
|
|
||||||
Si desea usar la virtualización de archivos y del Registro para la compatibilidad
|
|
||||||
con versiones anteriores, elimine el nodo requestedExecutionLevel.
|
|
||||||
-->
|
|
||||||
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
|
|
||||||
</requestedPrivileges>
|
|
||||||
<applicationRequestMinimum>
|
|
||||||
<defaultAssemblyRequest permissionSetReference="Custom" />
|
|
||||||
<PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true" ID="Custom" SameSite="site" />
|
|
||||||
</applicationRequestMinimum>
|
|
||||||
</security>
|
|
||||||
</trustInfo>
|
|
||||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
|
||||||
<application>
|
|
||||||
<!-- Lista de todas las versiones de Windows con las que esta aplicación está diseñada para funcionar. Windows seleccionará automáticamente el entorno de mayor compatibilidad.-->
|
|
||||||
<!-- Si la aplicación está diseñada para funcionar con Windows 7, quite los comentarios del siguiente nodo supportedOS-->
|
|
||||||
<!--<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>-->
|
|
||||||
</application>
|
|
||||||
</compatibility>
|
|
||||||
<!-- Habilitar los temas para los controles y cuadros de diálogo comunes de Windows (Windows XP y versiones posteriores) -->
|
|
||||||
<!-- <dependency>
|
|
||||||
<dependentAssembly>
|
|
||||||
<assemblyIdentity
|
|
||||||
type="win32"
|
|
||||||
name="Microsoft.Windows.Common-Controls"
|
|
||||||
version="6.0.0.0"
|
|
||||||
processorArchitecture="*"
|
|
||||||
publicKeyToken="6595b64144ccf1df"
|
|
||||||
language="*"
|
|
||||||
/>
|
|
||||||
</dependentAssembly>
|
|
||||||
</dependency>-->
|
|
||||||
</asmv1:assembly>
|
|
Before Width: | Height: | Size: 490 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 825 B |
Before Width: | Height: | Size: 940 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 741 B |
Before Width: | Height: | Size: 535 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 804 B |
Before Width: | Height: | Size: 555 B |
Before Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 821 B |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 986 B |
Before Width: | Height: | Size: 657 B |
Before Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 531 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
1215
trunk/client/administration/UdsAdmin/Strings.Designer.cs
generated
@ -1,475 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 1.3
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">1.3</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1">this is my long string</data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
[base64 mime encoded serialized .NET Framework object]
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>1.3</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="active" xml:space="preserve">
|
|
||||||
<value>Aktiviert</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroups" xml:space="preserve">
|
|
||||||
<value>Gruppen erlaubt</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroupsToolTip" xml:space="preserve">
|
|
||||||
<value>Gruppen auf diesen Dienst zugreifen</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServices" xml:space="preserve">
|
|
||||||
<value>Zugeordneten Services</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Dienstleistungen dieser Art, die Benutzer derzeit zugewiesen zeigt</value>
|
|
||||||
</data>
|
|
||||||
<data name="blocked" xml:space="preserve">
|
|
||||||
<value>Blockiert</value>
|
|
||||||
</data>
|
|
||||||
<data name="cache" xml:space="preserve">
|
|
||||||
<value>Cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Dienstleistungen derzeit im cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantConnect" xml:space="preserve">
|
|
||||||
<value>Kann keine Verbindung zum Server herstellen. Bitte überprüfen Sie Server und wiederholen</value>
|
|
||||||
</data>
|
|
||||||
<data name="changeLanguage" xml:space="preserve">
|
|
||||||
<value>Wollen Sie wirklich aktuellen Sprache der Benutzeroberfläche ändern?. Änderungen werden beim nächsten Neustart wirksam</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkAuthenticator" xml:space="preserve">
|
|
||||||
<value>Kontrollkästchen Authentifikator</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkOSManager" xml:space="preserve">
|
|
||||||
<value>Überprüfen Sie OS-Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkServiceProvider" xml:space="preserve">
|
|
||||||
<value>Prüfen Sie Service-provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="deleteItem" xml:space="preserve">
|
|
||||||
<value>Löschen</value>
|
|
||||||
</data>
|
|
||||||
<data name="deletionFailed" xml:space="preserve">
|
|
||||||
<value>Löschen ist fehlgeschlagen</value>
|
|
||||||
</data>
|
|
||||||
<data name="publications" xml:space="preserve">
|
|
||||||
<value>Publikationen</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationsToolTip" xml:space="preserve">
|
|
||||||
<value>Publikationen von diesem bereitgestellten Dienst getan</value>
|
|
||||||
</data>
|
|
||||||
<data name="disable" xml:space="preserve">
|
|
||||||
<value>Deaktivieren</value>
|
|
||||||
</data>
|
|
||||||
<data name="duplicatedItem" xml:space="preserve">
|
|
||||||
<value>Doppelte Element</value>
|
|
||||||
</data>
|
|
||||||
<data name="enable" xml:space="preserve">
|
|
||||||
<value>Aktivieren</value>
|
|
||||||
</data>
|
|
||||||
<data name="error" xml:space="preserve">
|
|
||||||
<value>Fehler</value>
|
|
||||||
</data>
|
|
||||||
<data name="groups" xml:space="preserve">
|
|
||||||
<value>Gruppen</value>
|
|
||||||
</data>
|
|
||||||
<data name="inactive" xml:space="preserve">
|
|
||||||
<value>Behinderte</value>
|
|
||||||
</data>
|
|
||||||
<data name="language" xml:space="preserve">
|
|
||||||
<value>Sprache</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageGroups" xml:space="preserve">
|
|
||||||
<value>Verwalten von Gruppen für diese Authentifikator</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageUsers" xml:space="preserve">
|
|
||||||
<value>Verwalten von Benutzern für diese Authentifikator</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifying" xml:space="preserve">
|
|
||||||
<value>Ändern</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifyItem" xml:space="preserve">
|
|
||||||
<value>Ändern</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsAuthenticators" xml:space="preserve">
|
|
||||||
<value>Sie müssen mindestens ein Authentifikator einrichten, bevor Sie diese verwenden.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsOsManagers" xml:space="preserve">
|
|
||||||
<value>Sie müssen Sie mindestens eine OS-Manager festlegen, bevor mit diesem.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsServices" xml:space="preserve">
|
|
||||||
<value>Sie müssen mindestens einen Dienst einrichten, bevor mit diesem.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsTransports" xml:space="preserve">
|
|
||||||
<value>Sie sollten mindestens einen Transport einrichten, bevor Sie mit diesem.</value>
|
|
||||||
</data>
|
|
||||||
<data name="newItem" xml:space="preserve">
|
|
||||||
<value>Neu</value>
|
|
||||||
</data>
|
|
||||||
<data name="newServiceProvider" xml:space="preserve">
|
|
||||||
<value>Neue Dienstleister</value>
|
|
||||||
</data>
|
|
||||||
<data name="newVersionRequired" xml:space="preserve">
|
|
||||||
<value>Eine neue Version der UDS-Admin wird zur Kommunikation mit Server benötigt</value>
|
|
||||||
</data>
|
|
||||||
<data name="services" xml:space="preserve">
|
|
||||||
<value>Dienstleistungen</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyAuthenticator" xml:space="preserve">
|
|
||||||
<value>Sie müssen den Authentifikator verwendet werden angeben</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyBaseService" xml:space="preserve">
|
|
||||||
<value>Sie müssen den Dienst zu verwendende angeben</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyOsManager" xml:space="preserve">
|
|
||||||
<value>Sie müssen den OS-Manager verwendet werden angeben</value>
|
|
||||||
</data>
|
|
||||||
<data name="users" xml:space="preserve">
|
|
||||||
<value>Benutzer</value>
|
|
||||||
</data>
|
|
||||||
<data name="view" xml:space="preserve">
|
|
||||||
<value>Ansicht</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheLevel" xml:space="preserve">
|
|
||||||
<value>Cache-Stufe</value>
|
|
||||||
</data>
|
|
||||||
<data name="id" xml:space="preserve">
|
|
||||||
<value>ID</value>
|
|
||||||
</data>
|
|
||||||
<data name="owner" xml:space="preserve">
|
|
||||||
<value>Eigentümer</value>
|
|
||||||
</data>
|
|
||||||
<data name="publish" xml:space="preserve">
|
|
||||||
<value>Veröffentlichen</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationFailed" xml:space="preserve">
|
|
||||||
<value>Veröffentlichung fehlgeschlagen</value>
|
|
||||||
</data>
|
|
||||||
<data name="publishQuestion" xml:space="preserve">
|
|
||||||
<value>Generieren Sie eine neue Publikation für diesen Dienst?</value>
|
|
||||||
</data>
|
|
||||||
<data name="cancel" xml:space="preserve">
|
|
||||||
<value>Abbrechen</value>
|
|
||||||
</data>
|
|
||||||
<data name="selectOnlyOne" xml:space="preserve">
|
|
||||||
<value>Wählen Sie nur ein Element, um diesen Vorgang auszuführen.</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedService" xml:space="preserve">
|
|
||||||
<value>Bereitgestellte Dienst</value>
|
|
||||||
</data>
|
|
||||||
<data name="no" xml:space="preserve">
|
|
||||||
<value>Nr.</value>
|
|
||||||
</data>
|
|
||||||
<data name="occopied" xml:space="preserve">
|
|
||||||
<value>Besetzt</value>
|
|
||||||
</data>
|
|
||||||
<data name="removeQuestion" xml:space="preserve">
|
|
||||||
<value>Sind Sie sicher wollen Sie dieses Element entfernen?</value>
|
|
||||||
</data>
|
|
||||||
<data name="yes" xml:space="preserve">
|
|
||||||
<value>Ja</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManager" xml:space="preserve">
|
|
||||||
<value>OS-Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="appWillTerminate" xml:space="preserve">
|
|
||||||
<value>Die Anwendung wird nun beendet.</value>
|
|
||||||
</data>
|
|
||||||
<data name="authFailed" xml:space="preserve">
|
|
||||||
<value>Die bereitgestellten Anmeldeinformationen sind nicht mehr gültig</value>
|
|
||||||
</data>
|
|
||||||
<data name="findFailed" xml:space="preserve">
|
|
||||||
<value>Das Element-Do ist nicht mehr vorhanden. Bitte aktualisieren Sie gui (F5)</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidCredentials" xml:space="preserve">
|
|
||||||
<value>Ungültiger Anmeldeinformationen</value>
|
|
||||||
</data>
|
|
||||||
<data name="validationFailed" xml:space="preserve">
|
|
||||||
<value>Fehler sind in den Angaben</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateActive" xml:space="preserve">
|
|
||||||
<value>Aktive</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateBlocked" xml:space="preserve">
|
|
||||||
<value>Blockiert</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceled" xml:space="preserve">
|
|
||||||
<value>Abgebrochen</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceling" xml:space="preserve">
|
|
||||||
<value>Abbrechen</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateError" xml:space="preserve">
|
|
||||||
<value>Fehler</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateInactive" xml:space="preserve">
|
|
||||||
<value>Inaktiv</value>
|
|
||||||
</data>
|
|
||||||
<data name="statePreparing" xml:space="preserve">
|
|
||||||
<value>Generieren</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemovable" xml:space="preserve">
|
|
||||||
<value>Warten auf Entfernung</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoved" xml:space="preserve">
|
|
||||||
<value>Entfernt</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoving" xml:space="preserve">
|
|
||||||
<value>Entfernen</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUnknown" xml:space="preserve">
|
|
||||||
<value>Unbekannt</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUsable" xml:space="preserve">
|
|
||||||
<value>Bereit</value>
|
|
||||||
</data>
|
|
||||||
<data name="waitingOsReady" xml:space="preserve">
|
|
||||||
<value>Personen, die auf OS bereit</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignToUser" xml:space="preserve">
|
|
||||||
<value>Benutzer Service zuweisen</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviders" xml:space="preserve">
|
|
||||||
<value>Service-Provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="fieldRequired" xml:space="preserve">
|
|
||||||
<value>Feld '{0}' muss ausgefüllt werden</value>
|
|
||||||
</data>
|
|
||||||
<data name="nameRequired" xml:space="preserve">
|
|
||||||
<value>Das Feld 'Name' ist erforderlich</value>
|
|
||||||
</data>
|
|
||||||
<data name="groupRequired" xml:space="preserve">
|
|
||||||
<value>Sie müssen eine Gruppe auswählen</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceRequired" xml:space="preserve">
|
|
||||||
<value>Sie müssen einen Dienst auswählen</value>
|
|
||||||
</data>
|
|
||||||
<data name="userRequired" xml:space="preserve">
|
|
||||||
<value>Sie müssen einen Benutzer auswählen</value>
|
|
||||||
</data>
|
|
||||||
<data name="userPreferences" xml:space="preserve">
|
|
||||||
<value>Benutzereinstellungen</value>
|
|
||||||
</data>
|
|
||||||
<data name="transports" xml:space="preserve">
|
|
||||||
<value>Transporte</value>
|
|
||||||
</data>
|
|
||||||
<data name="networks" xml:space="preserve">
|
|
||||||
<value>Neworks</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidIpAddress" xml:space="preserve">
|
|
||||||
<value>Ungültige IP-Adresse</value>
|
|
||||||
</data>
|
|
||||||
<data name="netEnd" xml:space="preserve">
|
|
||||||
<value>Netzwerk-Ende</value>
|
|
||||||
</data>
|
|
||||||
<data name="netStart" xml:space="preserve">
|
|
||||||
<value>Netzwerk-Start</value>
|
|
||||||
</data>
|
|
||||||
<data name="netRangeError" xml:space="preserve">
|
|
||||||
<value>Netzwerk Ende muss größer als Netzwerk Start sein.</value>
|
|
||||||
</data>
|
|
||||||
<data name="negativeNetCheck" xml:space="preserve">
|
|
||||||
<value>Verkehr nicht aktiv für ausgewählten Netzen</value>
|
|
||||||
</data>
|
|
||||||
<data name="positiveNetCheck" xml:space="preserve">
|
|
||||||
<value>Transport für ausgewählten Netzwerken aktiv</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestError" xml:space="preserve">
|
|
||||||
<value>Test nicht erfolgreich</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestOk" xml:space="preserve">
|
|
||||||
<value>Test erfolgreich</value>
|
|
||||||
</data>
|
|
||||||
<data name="authenticators" xml:space="preserve">
|
|
||||||
<value>Authentifikatoren</value>
|
|
||||||
</data>
|
|
||||||
<data name="connectivity" xml:space="preserve">
|
|
||||||
<value>Konnektivität</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedServices" xml:space="preserve">
|
|
||||||
<value>Bereitgestellten Dienste</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManagers" xml:space="preserve">
|
|
||||||
<value>OS-Managers</value>
|
|
||||||
</data>
|
|
||||||
<data name="errorInfo" xml:space="preserve">
|
|
||||||
<value>Informieren Sie sich Fehler</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadQuery" xml:space="preserve">
|
|
||||||
<value>Möchten Sie die neue Version herunterladen und installieren?</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadInfo" xml:space="preserve">
|
|
||||||
<value>Heruntergeladene {0} KB von {1} KB am {2:0.00} KB/s</value>
|
|
||||||
</data>
|
|
||||||
<data name="exit" xml:space="preserve">
|
|
||||||
<value>Ausfahrt</value>
|
|
||||||
</data>
|
|
||||||
<data name="importFilter" xml:space="preserve">
|
|
||||||
<value>Text Files|*.txt|Alle-Dateien| *. *</value>
|
|
||||||
</data>
|
|
||||||
<data name="import" xml:space="preserve">
|
|
||||||
<value>Textdatei importieren</value>
|
|
||||||
</data>
|
|
||||||
<data name="group" xml:space="preserve">
|
|
||||||
<value>Gruppe</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchGroup" xml:space="preserve">
|
|
||||||
<value>Suche Gruppe</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchUser" xml:space="preserve">
|
|
||||||
<value>Benutzer suchen</value>
|
|
||||||
</data>
|
|
||||||
<data name="user" xml:space="preserve">
|
|
||||||
<value>Benutzer</value>
|
|
||||||
</data>
|
|
||||||
<data name="modificationFailed" xml:space="preserve">
|
|
||||||
<value>Änderung ist fehlgeschlagen</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignService" xml:space="preserve">
|
|
||||||
<value>Weisen Sie Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignNewGroup" xml:space="preserve">
|
|
||||||
<value>Neue Gruppe zuweisen</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAuthenticator" xml:space="preserve">
|
|
||||||
<value>Authentifikator</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDeployedService" xml:space="preserve">
|
|
||||||
<value>Bereitgestellte Dienst</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDownloader" xml:space="preserve">
|
|
||||||
<value>Downloader</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleGroup" xml:space="preserve">
|
|
||||||
<value>Gruppe</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleLogin" xml:space="preserve">
|
|
||||||
<value>Anmeldung für UDS Administration</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleMain" xml:space="preserve">
|
|
||||||
<value>UDS-Verwaltungsclient</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleNetwork" xml:space="preserve">
|
|
||||||
<value>Netzwerk</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleOsManager" xml:space="preserve">
|
|
||||||
<value>OS-Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleService" xml:space="preserve">
|
|
||||||
<value>Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleServiceProvider" xml:space="preserve">
|
|
||||||
<value>Service-Provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleTransport" xml:space="preserve">
|
|
||||||
<value>Verkehr</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUser" xml:space="preserve">
|
|
||||||
<value>Benutzer</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUserPreferences" xml:space="preserve">
|
|
||||||
<value>Benutzereinstellungen</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheFlushed" xml:space="preserve">
|
|
||||||
<value>Der Cache geleert worden ist</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateLaunching" xml:space="preserve">
|
|
||||||
<value>Start der Veröffentlichung</value>
|
|
||||||
</data>
|
|
||||||
<data name="transportRequired" xml:space="preserve">
|
|
||||||
<value>Sie müssen einen Transport wählen</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleConfiguration" xml:space="preserve">
|
|
||||||
<value>Konfiguration</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,495 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="active" xml:space="preserve">
|
|
||||||
<value>Activo</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroups" xml:space="preserve">
|
|
||||||
<value>Grupos permitidos</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroupsToolTip" xml:space="preserve">
|
|
||||||
<value>Grupos con acceso a este servicio</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServices" xml:space="preserve">
|
|
||||||
<value>Servicios Asignados</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Muestra los Servicios de este tipo que estan asignados a usuarios en la actualidad</value>
|
|
||||||
</data>
|
|
||||||
<data name="blocked" xml:space="preserve">
|
|
||||||
<value>Bloqueado</value>
|
|
||||||
</data>
|
|
||||||
<data name="cache" xml:space="preserve">
|
|
||||||
<value>Caché</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Servicios actualmente en el caché</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantConnect" xml:space="preserve">
|
|
||||||
<value>No se puede conectar al servidor. Por favor, compruebe el servidor y vuelva a intentarlo</value>
|
|
||||||
</data>
|
|
||||||
<data name="changeLanguage" xml:space="preserve">
|
|
||||||
<value>¿Realmente desea cambiar el idioma de la interfaz actual?. Los cambios surtirán efecto en el próximo reinicio</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkAuthenticator" xml:space="preserve">
|
|
||||||
<value>Verificar autenticador</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkOSManager" xml:space="preserve">
|
|
||||||
<value>Verificar OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkServiceProvider" xml:space="preserve">
|
|
||||||
<value>Verificar proveedor de servicios</value>
|
|
||||||
</data>
|
|
||||||
<data name="deleteItem" xml:space="preserve">
|
|
||||||
<value>Borrar</value>
|
|
||||||
</data>
|
|
||||||
<data name="deletionFailed" xml:space="preserve">
|
|
||||||
<value>Borrado fallido</value>
|
|
||||||
</data>
|
|
||||||
<data name="disable" xml:space="preserve">
|
|
||||||
<value>Deshabilitar</value>
|
|
||||||
</data>
|
|
||||||
<data name="duplicatedItem" xml:space="preserve">
|
|
||||||
<value>Elemento duplicado</value>
|
|
||||||
</data>
|
|
||||||
<data name="enable" xml:space="preserve">
|
|
||||||
<value>Habilitar</value>
|
|
||||||
</data>
|
|
||||||
<data name="error" xml:space="preserve">
|
|
||||||
<value>Error</value>
|
|
||||||
</data>
|
|
||||||
<data name="groups" xml:space="preserve">
|
|
||||||
<value>Grupos</value>
|
|
||||||
</data>
|
|
||||||
<data name="inactive" xml:space="preserve">
|
|
||||||
<value>Desactivado</value>
|
|
||||||
</data>
|
|
||||||
<data name="language" xml:space="preserve">
|
|
||||||
<value>Idioma</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageGroups" xml:space="preserve">
|
|
||||||
<value>Administrar grupos para este autenticador</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageUsers" xml:space="preserve">
|
|
||||||
<value>Administrar los usuarios de este autenticador</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifying" xml:space="preserve">
|
|
||||||
<value>Modificando</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifyItem" xml:space="preserve">
|
|
||||||
<value>Modificar</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsAuthenticators" xml:space="preserve">
|
|
||||||
<value>Debe configurar al menos un autenticador antes de usar esto.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsOsManagers" xml:space="preserve">
|
|
||||||
<value>Debe instalar al menos un Manager OS antes de utilizar esta.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsServices" xml:space="preserve">
|
|
||||||
<value>Debe configurar al menos un servicio antes de usar esto.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsTransports" xml:space="preserve">
|
|
||||||
<value>Debe configurar al menos un transporte antes de usar esto.</value>
|
|
||||||
</data>
|
|
||||||
<data name="newItem" xml:space="preserve">
|
|
||||||
<value>Nuevo</value>
|
|
||||||
</data>
|
|
||||||
<data name="newServiceProvider" xml:space="preserve">
|
|
||||||
<value>Nuevo proveedor de servicios</value>
|
|
||||||
</data>
|
|
||||||
<data name="newVersionRequired" xml:space="preserve">
|
|
||||||
<value>Se requiere una nueva versión de UDS Admin para comunicarse con el servidor</value>
|
|
||||||
</data>
|
|
||||||
<data name="publications" xml:space="preserve">
|
|
||||||
<value>Publicaciones</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationsToolTip" xml:space="preserve">
|
|
||||||
<value>Publicaciones desde este servicio desplegado</value>
|
|
||||||
</data>
|
|
||||||
<data name="services" xml:space="preserve">
|
|
||||||
<value>Servicios</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyAuthenticator" xml:space="preserve">
|
|
||||||
<value>Es necesario especificar el autenticador a utilizar</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyBaseService" xml:space="preserve">
|
|
||||||
<value>Es necesario especificar el servicio a utilizar</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyOsManager" xml:space="preserve">
|
|
||||||
<value>Es necesario especificar el OS Manager a utilizar</value>
|
|
||||||
</data>
|
|
||||||
<data name="users" xml:space="preserve">
|
|
||||||
<value>Usuarios</value>
|
|
||||||
</data>
|
|
||||||
<data name="view" xml:space="preserve">
|
|
||||||
<value>Ver</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheLevel" xml:space="preserve">
|
|
||||||
<value>Nivel de caché</value>
|
|
||||||
</data>
|
|
||||||
<data name="id" xml:space="preserve">
|
|
||||||
<value>ID.</value>
|
|
||||||
</data>
|
|
||||||
<data name="owner" xml:space="preserve">
|
|
||||||
<value>Propietario</value>
|
|
||||||
</data>
|
|
||||||
<data name="publish" xml:space="preserve">
|
|
||||||
<value>Publicar</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationFailed" xml:space="preserve">
|
|
||||||
<value>Error de publicación</value>
|
|
||||||
</data>
|
|
||||||
<data name="publishQuestion" xml:space="preserve">
|
|
||||||
<value>¿Generar una nueva publicación para este servicio?</value>
|
|
||||||
</data>
|
|
||||||
<data name="cancel" xml:space="preserve">
|
|
||||||
<value>Cancelar</value>
|
|
||||||
</data>
|
|
||||||
<data name="selectOnlyOne" xml:space="preserve">
|
|
||||||
<value>Seleccione sólo un artículo para realizar esta operación.</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedService" xml:space="preserve">
|
|
||||||
<value>Servicio desplegado</value>
|
|
||||||
</data>
|
|
||||||
<data name="no" xml:space="preserve">
|
|
||||||
<value>No</value>
|
|
||||||
</data>
|
|
||||||
<data name="occopied" xml:space="preserve">
|
|
||||||
<value>Ocupado</value>
|
|
||||||
</data>
|
|
||||||
<data name="removeQuestion" xml:space="preserve">
|
|
||||||
<value>¿Está seguro que desea eliminar este elemento?</value>
|
|
||||||
</data>
|
|
||||||
<data name="yes" xml:space="preserve">
|
|
||||||
<value>Sí</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManager" xml:space="preserve">
|
|
||||||
<value>OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="appWillTerminate" xml:space="preserve">
|
|
||||||
<value>La aplicación se cerrará ahora</value>
|
|
||||||
</data>
|
|
||||||
<data name="authFailed" xml:space="preserve">
|
|
||||||
<value>Las credenciales proporcionadas no son válidas</value>
|
|
||||||
</data>
|
|
||||||
<data name="findFailed" xml:space="preserve">
|
|
||||||
<value>El elemento do no existe ya. Por favor, actualice el gui (F5)</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidCredentials" xml:space="preserve">
|
|
||||||
<value>Credenciales no válidas</value>
|
|
||||||
</data>
|
|
||||||
<data name="validationFailed" xml:space="preserve">
|
|
||||||
<value>Hay errores en los datos proporcionados</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateActive" xml:space="preserve">
|
|
||||||
<value>Activo</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateBlocked" xml:space="preserve">
|
|
||||||
<value>Bloqueado</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceled" xml:space="preserve">
|
|
||||||
<value>Cancelado</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceling" xml:space="preserve">
|
|
||||||
<value>Cancelando</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateError" xml:space="preserve">
|
|
||||||
<value>Error</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateInactive" xml:space="preserve">
|
|
||||||
<value>Inactivo</value>
|
|
||||||
</data>
|
|
||||||
<data name="statePreparing" xml:space="preserve">
|
|
||||||
<value>Generando</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemovable" xml:space="preserve">
|
|
||||||
<value>A la espera de la eliminación</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoved" xml:space="preserve">
|
|
||||||
<value>Eliminado</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoving" xml:space="preserve">
|
|
||||||
<value>Eliminando</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUnknown" xml:space="preserve">
|
|
||||||
<value>Desconocido</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUsable" xml:space="preserve">
|
|
||||||
<value>Listo</value>
|
|
||||||
</data>
|
|
||||||
<data name="waitingOsReady" xml:space="preserve">
|
|
||||||
<value>Esperando al OS</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignToUser" xml:space="preserve">
|
|
||||||
<value>Asignar el servicio al usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviders" xml:space="preserve">
|
|
||||||
<value>Proveedores de servicios</value>
|
|
||||||
</data>
|
|
||||||
<data name="fieldRequired" xml:space="preserve">
|
|
||||||
<value>Se requiere el campo '{0}'</value>
|
|
||||||
</data>
|
|
||||||
<data name="nameRequired" xml:space="preserve">
|
|
||||||
<value>Se requiere el campo 'nombre'</value>
|
|
||||||
</data>
|
|
||||||
<data name="groupRequired" xml:space="preserve">
|
|
||||||
<value>Debe seleccionar un grupo</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceRequired" xml:space="preserve">
|
|
||||||
<value>Debe seleccionar un servicio</value>
|
|
||||||
</data>
|
|
||||||
<data name="userRequired" xml:space="preserve">
|
|
||||||
<value>Debe seleccionar un usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="userPreferences" xml:space="preserve">
|
|
||||||
<value>Preferencias de usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="transports" xml:space="preserve">
|
|
||||||
<value>Transportes</value>
|
|
||||||
</data>
|
|
||||||
<data name="networks" xml:space="preserve">
|
|
||||||
<value>Redes</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidIpAddress" xml:space="preserve">
|
|
||||||
<value>Dirección Ip no válida</value>
|
|
||||||
</data>
|
|
||||||
<data name="netEnd" xml:space="preserve">
|
|
||||||
<value>Final de red</value>
|
|
||||||
</data>
|
|
||||||
<data name="netStart" xml:space="preserve">
|
|
||||||
<value>Inicio de red</value>
|
|
||||||
</data>
|
|
||||||
<data name="netRangeError" xml:space="preserve">
|
|
||||||
<value>El final de red debe ser mayor que el inicio de la red</value>
|
|
||||||
</data>
|
|
||||||
<data name="negativeNetCheck" xml:space="preserve">
|
|
||||||
<value>Transporte inactivo para redes seleccionadas</value>
|
|
||||||
</data>
|
|
||||||
<data name="positiveNetCheck" xml:space="preserve">
|
|
||||||
<value>Transporte activo para redes seleccionadas</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestError" xml:space="preserve">
|
|
||||||
<value>Prueba fallida</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestOk" xml:space="preserve">
|
|
||||||
<value>Prueba exitosa</value>
|
|
||||||
</data>
|
|
||||||
<data name="authenticators" xml:space="preserve">
|
|
||||||
<value>Autenticadores</value>
|
|
||||||
</data>
|
|
||||||
<data name="connectivity" xml:space="preserve">
|
|
||||||
<value>Conectividad</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedServices" xml:space="preserve">
|
|
||||||
<value>Servicios implementados</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManagers" xml:space="preserve">
|
|
||||||
<value>OS administradores</value>
|
|
||||||
</data>
|
|
||||||
<data name="errorInfo" xml:space="preserve">
|
|
||||||
<value>Obtener información de Error</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadQuery" xml:space="preserve">
|
|
||||||
<value>¿Desea descargar e instalar la nueva versión?</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadInfo" xml:space="preserve">
|
|
||||||
<value>Descargado {0} KB de {1} KB en {2:0.00} KB/s</value>
|
|
||||||
</data>
|
|
||||||
<data name="exit" xml:space="preserve">
|
|
||||||
<value>Salir</value>
|
|
||||||
</data>
|
|
||||||
<data name="importFilter" xml:space="preserve">
|
|
||||||
<value>Texto Files|*.txt|Todos files| *. *</value>
|
|
||||||
</data>
|
|
||||||
<data name="import" xml:space="preserve">
|
|
||||||
<value>Importar archivo de texto</value>
|
|
||||||
</data>
|
|
||||||
<data name="group" xml:space="preserve">
|
|
||||||
<value>Grupo</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchGroup" xml:space="preserve">
|
|
||||||
<value>Grupo de búsqueda</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchUser" xml:space="preserve">
|
|
||||||
<value>Buscar Usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="user" xml:space="preserve">
|
|
||||||
<value>Usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="modificationFailed" xml:space="preserve">
|
|
||||||
<value>Error de modificación</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignService" xml:space="preserve">
|
|
||||||
<value>Asignar servicio</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignNewGroup" xml:space="preserve">
|
|
||||||
<value>Asignar nuevo grupo</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAuthenticator" xml:space="preserve">
|
|
||||||
<value>Autenticador</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDeployedService" xml:space="preserve">
|
|
||||||
<value>Servicio desplegado</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDownloader" xml:space="preserve">
|
|
||||||
<value>Downloader</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleGroup" xml:space="preserve">
|
|
||||||
<value>Grupo</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleLogin" xml:space="preserve">
|
|
||||||
<value>Inicio de sesión en el Administrador UDS</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleMain" xml:space="preserve">
|
|
||||||
<value>Cliente de administración de UDS</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleNetwork" xml:space="preserve">
|
|
||||||
<value>Red</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleOsManager" xml:space="preserve">
|
|
||||||
<value>OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleService" xml:space="preserve">
|
|
||||||
<value>Servicio</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleServiceProvider" xml:space="preserve">
|
|
||||||
<value>Proveedor de servicios</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleTransport" xml:space="preserve">
|
|
||||||
<value>Transporte</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUser" xml:space="preserve">
|
|
||||||
<value>Usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUserPreferences" xml:space="preserve">
|
|
||||||
<value>Preferencias de usuario</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheFlushed" xml:space="preserve">
|
|
||||||
<value>La caché ha sido vaciada</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateLaunching" xml:space="preserve">
|
|
||||||
<value>Lanzando publicación</value>
|
|
||||||
</data>
|
|
||||||
<data name="transportRequired" xml:space="preserve">
|
|
||||||
<value>Debe seleccionar un transporte</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleConfiguration" xml:space="preserve">
|
|
||||||
<value>Configuración</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,475 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 1.3
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">1.3</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1">this is my long string</data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
[base64 mime encoded serialized .NET Framework object]
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>1.3</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="active" xml:space="preserve">
|
|
||||||
<value>Activée</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroups" xml:space="preserve">
|
|
||||||
<value>Accueilli des groupes</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroupsToolTip" xml:space="preserve">
|
|
||||||
<value>Groupes autorisés à accéder à ce service</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServices" xml:space="preserve">
|
|
||||||
<value>Services assignées</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Indique les services de ce type actuellement assigné aux utilisateurs</value>
|
|
||||||
</data>
|
|
||||||
<data name="blocked" xml:space="preserve">
|
|
||||||
<value>Bloqué</value>
|
|
||||||
</data>
|
|
||||||
<data name="cache" xml:space="preserve">
|
|
||||||
<value>Cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Services actuellement dans le cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantConnect" xml:space="preserve">
|
|
||||||
<value>Impossible de se connecter au serveur. Vérifiez svp, serveur et réessayer</value>
|
|
||||||
</data>
|
|
||||||
<data name="changeLanguage" xml:space="preserve">
|
|
||||||
<value>Vous voulez vraiment changer la langue d'interface cours?. Modifications prendront effet au prochain redémarrage</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkAuthenticator" xml:space="preserve">
|
|
||||||
<value>Vérifiez l'authentificateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkOSManager" xml:space="preserve">
|
|
||||||
<value>Vérifiez le gestionnaire de l'OS</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkServiceProvider" xml:space="preserve">
|
|
||||||
<value>Fournisseur de services de vérification</value>
|
|
||||||
</data>
|
|
||||||
<data name="deleteItem" xml:space="preserve">
|
|
||||||
<value>Supprimer</value>
|
|
||||||
</data>
|
|
||||||
<data name="deletionFailed" xml:space="preserve">
|
|
||||||
<value>Suppression a échoué</value>
|
|
||||||
</data>
|
|
||||||
<data name="publications" xml:space="preserve">
|
|
||||||
<value>Publications</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationsToolTip" xml:space="preserve">
|
|
||||||
<value>Publications faites de ce service déployé</value>
|
|
||||||
</data>
|
|
||||||
<data name="disable" xml:space="preserve">
|
|
||||||
<value>Désactiver</value>
|
|
||||||
</data>
|
|
||||||
<data name="duplicatedItem" xml:space="preserve">
|
|
||||||
<value>Élément dupliqué</value>
|
|
||||||
</data>
|
|
||||||
<data name="enable" xml:space="preserve">
|
|
||||||
<value>Enable</value>
|
|
||||||
</data>
|
|
||||||
<data name="error" xml:space="preserve">
|
|
||||||
<value>Erreur</value>
|
|
||||||
</data>
|
|
||||||
<data name="groups" xml:space="preserve">
|
|
||||||
<value>Groupes</value>
|
|
||||||
</data>
|
|
||||||
<data name="inactive" xml:space="preserve">
|
|
||||||
<value>Handicapés</value>
|
|
||||||
</data>
|
|
||||||
<data name="language" xml:space="preserve">
|
|
||||||
<value>Langue</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageGroups" xml:space="preserve">
|
|
||||||
<value>Gérer des groupes pour cette authentificateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageUsers" xml:space="preserve">
|
|
||||||
<value>Gestion des utilisateurs pour cette authentificateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifying" xml:space="preserve">
|
|
||||||
<value>Modifiant</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifyItem" xml:space="preserve">
|
|
||||||
<value>Modifier</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsAuthenticators" xml:space="preserve">
|
|
||||||
<value>Vous devez configurer au moins un authentificateur avant d'utiliser ce.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsOsManagers" xml:space="preserve">
|
|
||||||
<value>Vous devez définir le gestionnaire d'au moins un OS avant d'utiliser ce.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsServices" xml:space="preserve">
|
|
||||||
<value>Vous devez configurer au moins un Service avant d'utiliser ce.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsTransports" xml:space="preserve">
|
|
||||||
<value>Vous devez définir jusqu'à au moins un transport avant d'utiliser ce.</value>
|
|
||||||
</data>
|
|
||||||
<data name="newItem" xml:space="preserve">
|
|
||||||
<value>Nouveau</value>
|
|
||||||
</data>
|
|
||||||
<data name="newServiceProvider" xml:space="preserve">
|
|
||||||
<value>Nouveau fournisseur de services</value>
|
|
||||||
</data>
|
|
||||||
<data name="newVersionRequired" xml:space="preserve">
|
|
||||||
<value>Une nouvelle version de l'UDS Admin est obligée de communiquer avec le serveur</value>
|
|
||||||
</data>
|
|
||||||
<data name="services" xml:space="preserve">
|
|
||||||
<value>Services</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyAuthenticator" xml:space="preserve">
|
|
||||||
<value>Vous devez spécifier l'authentificateur à utiliser</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyBaseService" xml:space="preserve">
|
|
||||||
<value>Vous devez spécifier le service à utiliser</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyOsManager" xml:space="preserve">
|
|
||||||
<value>Vous devez spécifier le OS Manager à utiliser</value>
|
|
||||||
</data>
|
|
||||||
<data name="users" xml:space="preserve">
|
|
||||||
<value>Utilisateurs</value>
|
|
||||||
</data>
|
|
||||||
<data name="view" xml:space="preserve">
|
|
||||||
<value>Avis</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheLevel" xml:space="preserve">
|
|
||||||
<value>Niveau de cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="id" xml:space="preserve">
|
|
||||||
<value>ID</value>
|
|
||||||
</data>
|
|
||||||
<data name="owner" xml:space="preserve">
|
|
||||||
<value>Propriétaire</value>
|
|
||||||
</data>
|
|
||||||
<data name="publish" xml:space="preserve">
|
|
||||||
<value>Publier</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationFailed" xml:space="preserve">
|
|
||||||
<value>Publication a échoué</value>
|
|
||||||
</data>
|
|
||||||
<data name="publishQuestion" xml:space="preserve">
|
|
||||||
<value>Générer une nouvelle publication pour ce service ?</value>
|
|
||||||
</data>
|
|
||||||
<data name="cancel" xml:space="preserve">
|
|
||||||
<value>Annuler</value>
|
|
||||||
</data>
|
|
||||||
<data name="selectOnlyOne" xml:space="preserve">
|
|
||||||
<value>Sélectionner un seul élément pour effectuer cette opération.</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedService" xml:space="preserve">
|
|
||||||
<value>Service déployée</value>
|
|
||||||
</data>
|
|
||||||
<data name="no" xml:space="preserve">
|
|
||||||
<value>Aucun</value>
|
|
||||||
</data>
|
|
||||||
<data name="occopied" xml:space="preserve">
|
|
||||||
<value>Occupée</value>
|
|
||||||
</data>
|
|
||||||
<data name="removeQuestion" xml:space="preserve">
|
|
||||||
<value>Vous êtes certain que vous voulez supprimer cet élément ?</value>
|
|
||||||
</data>
|
|
||||||
<data name="yes" xml:space="preserve">
|
|
||||||
<value>Oui</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManager" xml:space="preserve">
|
|
||||||
<value>Gestionnaire de l'OS</value>
|
|
||||||
</data>
|
|
||||||
<data name="appWillTerminate" xml:space="preserve">
|
|
||||||
<value>L'application sera sortie maintenant</value>
|
|
||||||
</data>
|
|
||||||
<data name="authFailed" xml:space="preserve">
|
|
||||||
<value>Les informations d'identification fournies ne sont plus valides</value>
|
|
||||||
</data>
|
|
||||||
<data name="findFailed" xml:space="preserve">
|
|
||||||
<value>L'élément do il existe non plus. Veuillez actualiser gui (F5)</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidCredentials" xml:space="preserve">
|
|
||||||
<value>Informations d'identification non valides</value>
|
|
||||||
</data>
|
|
||||||
<data name="validationFailed" xml:space="preserve">
|
|
||||||
<value>Il y a des erreurs dans les données fournies</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateActive" xml:space="preserve">
|
|
||||||
<value>Active</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateBlocked" xml:space="preserve">
|
|
||||||
<value>Bloqué</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceled" xml:space="preserve">
|
|
||||||
<value>Annulée</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceling" xml:space="preserve">
|
|
||||||
<value>Annulation</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateError" xml:space="preserve">
|
|
||||||
<value>Erreur</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateInactive" xml:space="preserve">
|
|
||||||
<value>Inactif</value>
|
|
||||||
</data>
|
|
||||||
<data name="statePreparing" xml:space="preserve">
|
|
||||||
<value>Générant</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemovable" xml:space="preserve">
|
|
||||||
<value>Attente d'enlèvement</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoved" xml:space="preserve">
|
|
||||||
<value>Supprimé</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoving" xml:space="preserve">
|
|
||||||
<value>Suppression</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUnknown" xml:space="preserve">
|
|
||||||
<value>Inconnu</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUsable" xml:space="preserve">
|
|
||||||
<value>Prêt</value>
|
|
||||||
</data>
|
|
||||||
<data name="waitingOsReady" xml:space="preserve">
|
|
||||||
<value>OS pour se préparer en attente</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignToUser" xml:space="preserve">
|
|
||||||
<value>Assigner un Service à l'utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviders" xml:space="preserve">
|
|
||||||
<value>Fournisseurs de services</value>
|
|
||||||
</data>
|
|
||||||
<data name="fieldRequired" xml:space="preserve">
|
|
||||||
<value>Champ « {0} » est requis</value>
|
|
||||||
</data>
|
|
||||||
<data name="nameRequired" xml:space="preserve">
|
|
||||||
<value>Le champ « nom » est requis</value>
|
|
||||||
</data>
|
|
||||||
<data name="groupRequired" xml:space="preserve">
|
|
||||||
<value>Vous devez sélectionner un groupe</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceRequired" xml:space="preserve">
|
|
||||||
<value>Vous devez sélectionner un service</value>
|
|
||||||
</data>
|
|
||||||
<data name="userRequired" xml:space="preserve">
|
|
||||||
<value>Vous devez sélectionner un utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="userPreferences" xml:space="preserve">
|
|
||||||
<value>Préférences de l'utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="transports" xml:space="preserve">
|
|
||||||
<value>Transports</value>
|
|
||||||
</data>
|
|
||||||
<data name="networks" xml:space="preserve">
|
|
||||||
<value>Réseaux</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidIpAddress" xml:space="preserve">
|
|
||||||
<value>Adresse Ip non valide</value>
|
|
||||||
</data>
|
|
||||||
<data name="netEnd" xml:space="preserve">
|
|
||||||
<value>Fin de réseau</value>
|
|
||||||
</data>
|
|
||||||
<data name="netStart" xml:space="preserve">
|
|
||||||
<value>Début du réseau</value>
|
|
||||||
</data>
|
|
||||||
<data name="netRangeError" xml:space="preserve">
|
|
||||||
<value>Fin du réseau doit être supérieure à démarrer réseau</value>
|
|
||||||
</data>
|
|
||||||
<data name="negativeNetCheck" xml:space="preserve">
|
|
||||||
<value>Transport non active pour les réseaux sélectionnés</value>
|
|
||||||
</data>
|
|
||||||
<data name="positiveNetCheck" xml:space="preserve">
|
|
||||||
<value>Transport actif pour les réseaux sélectionnés</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestError" xml:space="preserve">
|
|
||||||
<value>Essai infructueux</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestOk" xml:space="preserve">
|
|
||||||
<value>Test réussie</value>
|
|
||||||
</data>
|
|
||||||
<data name="authenticators" xml:space="preserve">
|
|
||||||
<value>Authentificateurs</value>
|
|
||||||
</data>
|
|
||||||
<data name="connectivity" xml:space="preserve">
|
|
||||||
<value>Connectivité</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedServices" xml:space="preserve">
|
|
||||||
<value>Services de déploiements</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManagers" xml:space="preserve">
|
|
||||||
<value>Gestionnaires des OS</value>
|
|
||||||
</data>
|
|
||||||
<data name="errorInfo" xml:space="preserve">
|
|
||||||
<value>Obtenir des informations sur l'erreur</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadQuery" xml:space="preserve">
|
|
||||||
<value>Vous voulez télécharger et installer la nouvelle version ?</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadInfo" xml:space="preserve">
|
|
||||||
<value>Téléchargé {0} Ko {1} ko à {2:0.00} KB/s.</value>
|
|
||||||
</data>
|
|
||||||
<data name="exit" xml:space="preserve">
|
|
||||||
<value>Sortie</value>
|
|
||||||
</data>
|
|
||||||
<data name="importFilter" xml:space="preserve">
|
|
||||||
<value>Texte Files|*.txt|Tous les fichiers| *. *</value>
|
|
||||||
</data>
|
|
||||||
<data name="import" xml:space="preserve">
|
|
||||||
<value>Importer un fichier texte</value>
|
|
||||||
</data>
|
|
||||||
<data name="group" xml:space="preserve">
|
|
||||||
<value>Groupe</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchGroup" xml:space="preserve">
|
|
||||||
<value>Groupe de recherche</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchUser" xml:space="preserve">
|
|
||||||
<value>Utilisateur de recherche</value>
|
|
||||||
</data>
|
|
||||||
<data name="user" xml:space="preserve">
|
|
||||||
<value>Utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="modificationFailed" xml:space="preserve">
|
|
||||||
<value>Modification a échoué</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignService" xml:space="preserve">
|
|
||||||
<value>Affecter le Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignNewGroup" xml:space="preserve">
|
|
||||||
<value>Assigner le nouveau groupe</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAuthenticator" xml:space="preserve">
|
|
||||||
<value>Authentificateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDeployedService" xml:space="preserve">
|
|
||||||
<value>Service de déploiement</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDownloader" xml:space="preserve">
|
|
||||||
<value>Téléchargeur</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleGroup" xml:space="preserve">
|
|
||||||
<value>Groupe</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleLogin" xml:space="preserve">
|
|
||||||
<value>Connexion à l'Administration de l'UDS</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleMain" xml:space="preserve">
|
|
||||||
<value>UDS Administration Client</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleNetwork" xml:space="preserve">
|
|
||||||
<value>Réseau</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleOsManager" xml:space="preserve">
|
|
||||||
<value>Gestionnaire de l'OS</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleService" xml:space="preserve">
|
|
||||||
<value>Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleServiceProvider" xml:space="preserve">
|
|
||||||
<value>Fournisseur de services</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleTransport" xml:space="preserve">
|
|
||||||
<value>Transport</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUser" xml:space="preserve">
|
|
||||||
<value>Utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUserPreferences" xml:space="preserve">
|
|
||||||
<value>Préférences de l'utilisateur</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheFlushed" xml:space="preserve">
|
|
||||||
<value>Le cache a été vidé.</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateLaunching" xml:space="preserve">
|
|
||||||
<value>Lancement de la publication</value>
|
|
||||||
</data>
|
|
||||||
<data name="transportRequired" xml:space="preserve">
|
|
||||||
<value>Vous devez sélectionner un transport</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleConfiguration" xml:space="preserve">
|
|
||||||
<value>Configuration</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,504 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="active" xml:space="preserve">
|
|
||||||
<value>Enabled</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroups" xml:space="preserve">
|
|
||||||
<value>Allowed Groups</value>
|
|
||||||
</data>
|
|
||||||
<data name="allowedGroupsToolTip" xml:space="preserve">
|
|
||||||
<value>Groups allowed to access this service</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServices" xml:space="preserve">
|
|
||||||
<value>Assigned Services</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignedServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Shows services of this kind currently assigned to users</value>
|
|
||||||
</data>
|
|
||||||
<data name="blocked" xml:space="preserve">
|
|
||||||
<value>Blocked</value>
|
|
||||||
</data>
|
|
||||||
<data name="cache" xml:space="preserve">
|
|
||||||
<value>Cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheServicesToolTip" xml:space="preserve">
|
|
||||||
<value>Services currently in cache</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantConnect" xml:space="preserve">
|
|
||||||
<value>Can't Connect to server. Please, check server and retry</value>
|
|
||||||
</data>
|
|
||||||
<data name="changeLanguage" xml:space="preserve">
|
|
||||||
<value>Do you really want to change current interface language?. Changes will take effect on next restart</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkAuthenticator" xml:space="preserve">
|
|
||||||
<value>Check authenticator</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkOSManager" xml:space="preserve">
|
|
||||||
<value>Check OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="checkServiceProvider" xml:space="preserve">
|
|
||||||
<value>Check service provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="deleteItem" xml:space="preserve">
|
|
||||||
<value>Delete</value>
|
|
||||||
</data>
|
|
||||||
<data name="deletionFailed" xml:space="preserve">
|
|
||||||
<value>Deletion failed</value>
|
|
||||||
</data>
|
|
||||||
<data name="publications" xml:space="preserve">
|
|
||||||
<value>Publications</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationsToolTip" xml:space="preserve">
|
|
||||||
<value>Publications done from this deployed service</value>
|
|
||||||
</data>
|
|
||||||
<data name="disable" xml:space="preserve">
|
|
||||||
<value>Disable</value>
|
|
||||||
</data>
|
|
||||||
<data name="duplicatedItem" xml:space="preserve">
|
|
||||||
<value>Duplicated item</value>
|
|
||||||
</data>
|
|
||||||
<data name="enable" xml:space="preserve">
|
|
||||||
<value>Enable</value>
|
|
||||||
</data>
|
|
||||||
<data name="error" xml:space="preserve">
|
|
||||||
<value>Error</value>
|
|
||||||
</data>
|
|
||||||
<data name="groups" xml:space="preserve">
|
|
||||||
<value>Groups</value>
|
|
||||||
</data>
|
|
||||||
<data name="inactive" xml:space="preserve">
|
|
||||||
<value>Disabled</value>
|
|
||||||
</data>
|
|
||||||
<data name="language" xml:space="preserve">
|
|
||||||
<value>Language</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageGroups" xml:space="preserve">
|
|
||||||
<value>Manage groups for this authenticator</value>
|
|
||||||
</data>
|
|
||||||
<data name="manageUsers" xml:space="preserve">
|
|
||||||
<value>Manage users for this authenticator</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifying" xml:space="preserve">
|
|
||||||
<value>Modifying</value>
|
|
||||||
</data>
|
|
||||||
<data name="modifyItem" xml:space="preserve">
|
|
||||||
<value>Modify</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsAuthenticators" xml:space="preserve">
|
|
||||||
<value>You need to set up at least an Authenticator before using this.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsOsManagers" xml:space="preserve">
|
|
||||||
<value>You need to set up at least an OS Manager before using this.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsServices" xml:space="preserve">
|
|
||||||
<value>You need to set up at least a Service before using this.</value>
|
|
||||||
</data>
|
|
||||||
<data name="needsTransports" xml:space="preserve">
|
|
||||||
<value>You should set up at least a transport before using this.</value>
|
|
||||||
</data>
|
|
||||||
<data name="newItem" xml:space="preserve">
|
|
||||||
<value>New</value>
|
|
||||||
</data>
|
|
||||||
<data name="newServiceProvider" xml:space="preserve">
|
|
||||||
<value>New Service Provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="newVersionRequired" xml:space="preserve">
|
|
||||||
<value>A new version of UDS Admin is required to communicate with server</value>
|
|
||||||
</data>
|
|
||||||
<data name="services" xml:space="preserve">
|
|
||||||
<value>Services</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyAuthenticator" xml:space="preserve">
|
|
||||||
<value>You need to specify the authenticator to be used</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyBaseService" xml:space="preserve">
|
|
||||||
<value>You need to specify the service to be used</value>
|
|
||||||
</data>
|
|
||||||
<data name="specifyOsManager" xml:space="preserve">
|
|
||||||
<value>You need to specify the OS Manager to be used</value>
|
|
||||||
</data>
|
|
||||||
<data name="users" xml:space="preserve">
|
|
||||||
<value>Users</value>
|
|
||||||
</data>
|
|
||||||
<data name="view" xml:space="preserve">
|
|
||||||
<value>View</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheLevel" xml:space="preserve">
|
|
||||||
<value>Cache Level</value>
|
|
||||||
</data>
|
|
||||||
<data name="id" xml:space="preserve">
|
|
||||||
<value>Id</value>
|
|
||||||
</data>
|
|
||||||
<data name="owner" xml:space="preserve">
|
|
||||||
<value>Owner</value>
|
|
||||||
</data>
|
|
||||||
<data name="publish" xml:space="preserve">
|
|
||||||
<value>Publish</value>
|
|
||||||
</data>
|
|
||||||
<data name="publicationFailed" xml:space="preserve">
|
|
||||||
<value>Publication Failed</value>
|
|
||||||
</data>
|
|
||||||
<data name="publishQuestion" xml:space="preserve">
|
|
||||||
<value>Generate a new publication for this service?</value>
|
|
||||||
</data>
|
|
||||||
<data name="cancel" xml:space="preserve">
|
|
||||||
<value>Cancel</value>
|
|
||||||
</data>
|
|
||||||
<data name="selectOnlyOne" xml:space="preserve">
|
|
||||||
<value>Select only one item to perform this operation.</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedService" xml:space="preserve">
|
|
||||||
<value>Deployed Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="no" xml:space="preserve">
|
|
||||||
<value>No</value>
|
|
||||||
</data>
|
|
||||||
<data name="occopied" xml:space="preserve">
|
|
||||||
<value>Occupied</value>
|
|
||||||
</data>
|
|
||||||
<data name="removeQuestion" xml:space="preserve">
|
|
||||||
<value>Are you sure do you want to remove this item?</value>
|
|
||||||
</data>
|
|
||||||
<data name="yes" xml:space="preserve">
|
|
||||||
<value>Yes</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManager" xml:space="preserve">
|
|
||||||
<value>OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="appWillTerminate" xml:space="preserve">
|
|
||||||
<value>The application will exit now</value>
|
|
||||||
</data>
|
|
||||||
<data name="authFailed" xml:space="preserve">
|
|
||||||
<value>The credentials provided are no longer valid</value>
|
|
||||||
</data>
|
|
||||||
<data name="findFailed" xml:space="preserve">
|
|
||||||
<value>The item do not exists anymore. Please, refresh gui (F5)</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidCredentials" xml:space="preserve">
|
|
||||||
<value>Invalid credentials</value>
|
|
||||||
</data>
|
|
||||||
<data name="validationFailed" xml:space="preserve">
|
|
||||||
<value>There are errors in the data provided</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateActive" xml:space="preserve">
|
|
||||||
<value>Active</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateBlocked" xml:space="preserve">
|
|
||||||
<value>Blocked</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceled" xml:space="preserve">
|
|
||||||
<value>Canceled</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateCanceling" xml:space="preserve">
|
|
||||||
<value>Canceling</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateError" xml:space="preserve">
|
|
||||||
<value>Error</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateInactive" xml:space="preserve">
|
|
||||||
<value>Inactive</value>
|
|
||||||
</data>
|
|
||||||
<data name="statePreparing" xml:space="preserve">
|
|
||||||
<value>Generating</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemovable" xml:space="preserve">
|
|
||||||
<value>Waiting for removal</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoved" xml:space="preserve">
|
|
||||||
<value>Removed</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateRemoving" xml:space="preserve">
|
|
||||||
<value>Removing</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUnknown" xml:space="preserve">
|
|
||||||
<value>Unknown</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateUsable" xml:space="preserve">
|
|
||||||
<value>Ready</value>
|
|
||||||
</data>
|
|
||||||
<data name="waitingOsReady" xml:space="preserve">
|
|
||||||
<value>Waiting OS To Get Ready</value>
|
|
||||||
</data>
|
|
||||||
<data name="assignToUser" xml:space="preserve">
|
|
||||||
<value>Assign Service to user</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceProviders" xml:space="preserve">
|
|
||||||
<value>Service Providers</value>
|
|
||||||
</data>
|
|
||||||
<data name="fieldRequired" xml:space="preserve">
|
|
||||||
<value>Field '{0}' is required</value>
|
|
||||||
</data>
|
|
||||||
<data name="nameRequired" xml:space="preserve">
|
|
||||||
<value>The field 'name' is required</value>
|
|
||||||
</data>
|
|
||||||
<data name="groupRequired" xml:space="preserve">
|
|
||||||
<value>You need to select a group</value>
|
|
||||||
</data>
|
|
||||||
<data name="serviceRequired" xml:space="preserve">
|
|
||||||
<value>You need to select a service</value>
|
|
||||||
</data>
|
|
||||||
<data name="userRequired" xml:space="preserve">
|
|
||||||
<value>You need to select an user</value>
|
|
||||||
</data>
|
|
||||||
<data name="userPreferences" xml:space="preserve">
|
|
||||||
<value>User Preferences</value>
|
|
||||||
</data>
|
|
||||||
<data name="transports" xml:space="preserve">
|
|
||||||
<value>Transports</value>
|
|
||||||
</data>
|
|
||||||
<data name="networks" xml:space="preserve">
|
|
||||||
<value>Neworks</value>
|
|
||||||
</data>
|
|
||||||
<data name="invalidIpAddress" xml:space="preserve">
|
|
||||||
<value>Invalid Ip Address</value>
|
|
||||||
</data>
|
|
||||||
<data name="netEnd" xml:space="preserve">
|
|
||||||
<value>Network End</value>
|
|
||||||
</data>
|
|
||||||
<data name="netStart" xml:space="preserve">
|
|
||||||
<value>Network Start</value>
|
|
||||||
</data>
|
|
||||||
<data name="netRangeError" xml:space="preserve">
|
|
||||||
<value>Network end must be greater than network start</value>
|
|
||||||
</data>
|
|
||||||
<data name="negativeNetCheck" xml:space="preserve">
|
|
||||||
<value>Transport not active for selected networks</value>
|
|
||||||
</data>
|
|
||||||
<data name="positiveNetCheck" xml:space="preserve">
|
|
||||||
<value>Transport active for selected networks</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestError" xml:space="preserve">
|
|
||||||
<value>Test unsuccessful</value>
|
|
||||||
</data>
|
|
||||||
<data name="resultTestOk" xml:space="preserve">
|
|
||||||
<value>Test successful</value>
|
|
||||||
</data>
|
|
||||||
<data name="authenticators" xml:space="preserve">
|
|
||||||
<value>Authenticators</value>
|
|
||||||
</data>
|
|
||||||
<data name="connectivity" xml:space="preserve">
|
|
||||||
<value>Connectivity</value>
|
|
||||||
</data>
|
|
||||||
<data name="deployedServices" xml:space="preserve">
|
|
||||||
<value>Deployed Services</value>
|
|
||||||
</data>
|
|
||||||
<data name="osManagers" xml:space="preserve">
|
|
||||||
<value>OS Managers</value>
|
|
||||||
</data>
|
|
||||||
<data name="errorInfo" xml:space="preserve">
|
|
||||||
<value>Get Error Information</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadQuery" xml:space="preserve">
|
|
||||||
<value>Do you want to download and install the new version?</value>
|
|
||||||
</data>
|
|
||||||
<data name="downloadInfo" xml:space="preserve">
|
|
||||||
<value>Downloaded {0} KB of {1} KB at {2:0.00} KB/s</value>
|
|
||||||
</data>
|
|
||||||
<data name="exit" xml:space="preserve">
|
|
||||||
<value>Exit</value>
|
|
||||||
</data>
|
|
||||||
<data name="importFilter" xml:space="preserve">
|
|
||||||
<value>Text Files|*.txt|All files|*.*</value>
|
|
||||||
</data>
|
|
||||||
<data name="import" xml:space="preserve">
|
|
||||||
<value>Import text file</value>
|
|
||||||
</data>
|
|
||||||
<data name="group" xml:space="preserve">
|
|
||||||
<value>Group</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchGroup" xml:space="preserve">
|
|
||||||
<value>Search Group</value>
|
|
||||||
</data>
|
|
||||||
<data name="searchUser" xml:space="preserve">
|
|
||||||
<value>Search User</value>
|
|
||||||
</data>
|
|
||||||
<data name="user" xml:space="preserve">
|
|
||||||
<value>User</value>
|
|
||||||
</data>
|
|
||||||
<data name="modificationFailed" xml:space="preserve">
|
|
||||||
<value>Modification failed</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignService" xml:space="preserve">
|
|
||||||
<value>Assign Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAssignNewGroup" xml:space="preserve">
|
|
||||||
<value>Assign New Group</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleAuthenticator" xml:space="preserve">
|
|
||||||
<value>Authenticator</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDeployedService" xml:space="preserve">
|
|
||||||
<value>Deployed Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleDownloader" xml:space="preserve">
|
|
||||||
<value>Downloader</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleGroup" xml:space="preserve">
|
|
||||||
<value>Group</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleLogin" xml:space="preserve">
|
|
||||||
<value>Login to UDS Administration</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleMain" xml:space="preserve">
|
|
||||||
<value>UDS Administration Client</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleNetwork" xml:space="preserve">
|
|
||||||
<value>Network</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleOsManager" xml:space="preserve">
|
|
||||||
<value>OS Manager</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleService" xml:space="preserve">
|
|
||||||
<value>Service</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleServiceProvider" xml:space="preserve">
|
|
||||||
<value>Service Provider</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleTransport" xml:space="preserve">
|
|
||||||
<value>Transport</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUser" xml:space="preserve">
|
|
||||||
<value>User</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleUserPreferences" xml:space="preserve">
|
|
||||||
<value>User Preferences</value>
|
|
||||||
</data>
|
|
||||||
<data name="cacheFlushed" xml:space="preserve">
|
|
||||||
<value>The cache has been flushed</value>
|
|
||||||
</data>
|
|
||||||
<data name="stateLaunching" xml:space="preserve">
|
|
||||||
<value>Launching publication</value>
|
|
||||||
</data>
|
|
||||||
<data name="transportRequired" xml:space="preserve">
|
|
||||||
<value>You need to select a transport</value>
|
|
||||||
</data>
|
|
||||||
<data name="titleConfiguration" xml:space="preserve">
|
|
||||||
<value>Configuration</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantCreateGroups" xml:space="preserve">
|
|
||||||
<value>This authenticator do not allows the creation of new groups at administration interface</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantCreateUsers" xml:space="preserve">
|
|
||||||
<value>This authenticator do not allows the creation of new users at administration interface</value>
|
|
||||||
</data>
|
|
||||||
<data name="cantModifyUsers" xml:space="preserve">
|
|
||||||
<value>This authenticator do not allows the modification of users at administration interface</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,847 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
||||||
<PropertyGroup>
|
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
||||||
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
|
|
||||||
<ProductVersion>8.0.30703</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
|
||||||
<ProjectGuid>{F8DBFEC2-6B52-4A89-AD0B-1886B2ABC11D}</ProjectGuid>
|
|
||||||
<OutputType>WinExe</OutputType>
|
|
||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
||||||
<RootNamespace>UdsAdmin</RootNamespace>
|
|
||||||
<AssemblyName>UdsAdmin</AssemblyName>
|
|
||||||
<FileAlignment>512</FileAlignment>
|
|
||||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
|
||||||
<PublishUrl>publish\</PublishUrl>
|
|
||||||
<Install>true</Install>
|
|
||||||
<InstallFrom>Disk</InstallFrom>
|
|
||||||
<UpdateEnabled>false</UpdateEnabled>
|
|
||||||
<UpdateMode>Foreground</UpdateMode>
|
|
||||||
<UpdateInterval>7</UpdateInterval>
|
|
||||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
|
||||||
<UpdatePeriodically>false</UpdatePeriodically>
|
|
||||||
<UpdateRequired>false</UpdateRequired>
|
|
||||||
<MapFileExtensions>true</MapFileExtensions>
|
|
||||||
<ApplicationRevision>1</ApplicationRevision>
|
|
||||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
|
||||||
<PublishWizardCompleted>true</PublishWizardCompleted>
|
|
||||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
|
||||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
|
|
||||||
<PlatformTarget>x86</PlatformTarget>
|
|
||||||
<DebugSymbols>true</DebugSymbols>
|
|
||||||
<DebugType>full</DebugType>
|
|
||||||
<Optimize>false</Optimize>
|
|
||||||
<OutputPath>bin\Debug\</OutputPath>
|
|
||||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
||||||
<ErrorReport>prompt</ErrorReport>
|
|
||||||
<WarningLevel>4</WarningLevel>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
|
|
||||||
<PlatformTarget>x86</PlatformTarget>
|
|
||||||
<DebugType>pdbonly</DebugType>
|
|
||||||
<Optimize>true</Optimize>
|
|
||||||
<OutputPath>bin\Release\</OutputPath>
|
|
||||||
<DefineConstants>TRACE</DefineConstants>
|
|
||||||
<ErrorReport>prompt</ErrorReport>
|
|
||||||
<WarningLevel>4</WarningLevel>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<StartupObject>UdsAdmin.Program</StartupObject>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<ManifestCertificateThumbprint>4D3CEB1F26E78F248C53715BFC18F75507F77C07</ManifestCertificateThumbprint>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<ManifestKeyFile>UdsAdmin_TemporaryKey.pfx</ManifestKeyFile>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<GenerateManifests>true</GenerateManifests>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<SignManifests>true</SignManifests>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<ApplicationManifest>Properties\app.manifest</ApplicationManifest>
|
|
||||||
</PropertyGroup>
|
|
||||||
<PropertyGroup>
|
|
||||||
<TargetZone>LocalIntranet</TargetZone>
|
|
||||||
</PropertyGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Reference Include="CookComputing.XmlRpcV2">
|
|
||||||
<HintPath>..\xmlrpc\CookComputing.XmlRpcV2.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
<Reference Include="System" />
|
|
||||||
<Reference Include="System.Core" />
|
|
||||||
<Reference Include="System.Xml.Linq" />
|
|
||||||
<Reference Include="System.Data.DataSetExtensions" />
|
|
||||||
<Reference Include="System.Data" />
|
|
||||||
<Reference Include="System.Drawing" />
|
|
||||||
<Reference Include="System.Windows.Forms" />
|
|
||||||
<Reference Include="System.Xml" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Compile Include="controls\ListEditor.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\ListEditor.Designer.cs">
|
|
||||||
<DependentUpon>ListEditor.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\AuthsPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\AuthsPanel.Designer.cs">
|
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\NetworksPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\NetworksPanel.Designer.cs">
|
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServicePanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServicePanel.Designer.cs">
|
|
||||||
<DependentUpon>ServicePanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServicesPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServicesPanel.Designer.cs">
|
|
||||||
<DependentUpon>ServicesPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServiceProvidersPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\ServiceProvidersPanel.Designer.cs">
|
|
||||||
<DependentUpon>ServiceProvidersPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\OsManagersPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\OsManagersPanel.Designer.cs">
|
|
||||||
<DependentUpon>OsManagersPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\TransportsPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\TransportsPanel.Designer.cs">
|
|
||||||
<DependentUpon>TransportsPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedServicesPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedServicesPanel.Designer.cs">
|
|
||||||
<DependentUpon>DeployedServicesPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedGroupsPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedGroupsPanel.Designer.cs">
|
|
||||||
<DependentUpon>DeployedGroupsPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedServicePanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedServicePanel.Designer.cs">
|
|
||||||
<DependentUpon>DeployedServicePanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\PublicationsPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\PublicationsPanel.Designer.cs">
|
|
||||||
<DependentUpon>PublicationsPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\DeployedPanel.Designer.cs">
|
|
||||||
<DependentUpon>DeployedPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\GroupsPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\GroupsPanel.Designer.cs">
|
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\PanelEmpty.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\PanelEmpty.Designer.cs">
|
|
||||||
<DependentUpon>PanelEmpty.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\UsersPanel.cs">
|
|
||||||
<SubType>UserControl</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\panel\UsersPanel.Designer.cs">
|
|
||||||
<DependentUpon>UsersPanel.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="exceptions\AuthenticationException.cs" />
|
|
||||||
<Compile Include="exceptions\CommunicationException.cs" />
|
|
||||||
<Compile Include="exceptions\NewVersionRequiredException.cs" />
|
|
||||||
<Compile Include="exceptions\UdsException.cs" />
|
|
||||||
<Compile Include="forms\AboutBoxForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\AboutBoxForm.Designer.cs">
|
|
||||||
<DependentUpon>AboutBoxForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\forms\ListEditorForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="controls\forms\ListEditorForm.Designer.cs">
|
|
||||||
<DependentUpon>ListEditorForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\AssignDeployed.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\AssignDeployed.Designer.cs">
|
|
||||||
<DependentUpon>AssignDeployed.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\AuthenticatorForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\AuthenticatorForm.Designer.cs">
|
|
||||||
<DependentUpon>AuthenticatorForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ConfigurationForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ConfigurationForm.Designer.cs">
|
|
||||||
<DependentUpon>ConfigurationForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedTransportForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedTransportForm.Designer.cs">
|
|
||||||
<DependentUpon>DeployedTransportForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedGroupForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedGroupForm.Designer.cs">
|
|
||||||
<DependentUpon>DeployedGroupForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedServiceForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\DeployedServiceForm.Designer.cs">
|
|
||||||
<DependentUpon>DeployedServiceForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\FileDownloader.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\FileDownloader.Designer.cs">
|
|
||||||
<DependentUpon>FileDownloader.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\NetworkForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\NetworkForm.Designer.cs">
|
|
||||||
<DependentUpon>NetworkForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\SearchForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\SearchForm.Designer.cs">
|
|
||||||
<DependentUpon>SearchForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\TransportForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\TransportForm.Designer.cs">
|
|
||||||
<DependentUpon>TransportForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\OSManagerForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\OSManagerForm.Designer.cs">
|
|
||||||
<DependentUpon>OSManagerForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\UserForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\UserForm.Designer.cs">
|
|
||||||
<DependentUpon>UserForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\GroupForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\GroupForm.Designer.cs">
|
|
||||||
<DependentUpon>GroupForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ServiceForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ServiceForm.Designer.cs">
|
|
||||||
<DependentUpon>ServiceForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\LoginForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\LoginForm.Designer.cs">
|
|
||||||
<DependentUpon>LoginForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ServiceProviderForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\ServiceProviderForm.Designer.cs">
|
|
||||||
<DependentUpon>ServiceProviderForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\MainForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\MainForm.Designer.cs">
|
|
||||||
<DependentUpon>MainForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\UserPreferencesForm.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="forms\UserPreferencesForm.Designer.cs">
|
|
||||||
<DependentUpon>UserPreferencesForm.cs</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="gui\ActionTree.cs" />
|
|
||||||
<Compile Include="gui\Colors.cs" />
|
|
||||||
<Compile Include="gui\DinamycFieldsManager.cs" />
|
|
||||||
<Compile Include="gui\Helpers.cs" />
|
|
||||||
<Compile Include="gui\ListViewSorter.cs" />
|
|
||||||
<Compile Include="gui\MenusManager.cs" />
|
|
||||||
<Compile Include="gui\UserNotifier.cs" />
|
|
||||||
<Compile Include="Images.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Images.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings.de.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Strings.de.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Strings.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings.es.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Strings.es.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="Strings.fr.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DesignTime>True</DesignTime>
|
|
||||||
<DependentUpon>Strings.fr.resx</DependentUpon>
|
|
||||||
</Compile>
|
|
||||||
<Compile Include="xmlrpc\Constants.cs" />
|
|
||||||
<Compile Include="xmlrpc\ExceptionExplainer.cs" />
|
|
||||||
<Compile Include="xmlrpc\IUDSAdmin.cs" />
|
|
||||||
<Compile Include="xmlrpc\structs.cs" />
|
|
||||||
<Compile Include="xmlrpc\UDSAdminService.cs" />
|
|
||||||
<Compile Include="Program.cs" />
|
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
||||||
<Compile Include="xmlrpc\Util.cs" />
|
|
||||||
<EmbeddedResource Include="controls\forms\ListEditorForm.de.resx">
|
|
||||||
<DependentUpon>ListEditorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\forms\ListEditorForm.es.resx">
|
|
||||||
<DependentUpon>ListEditorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\forms\ListEditorForm.fr.resx">
|
|
||||||
<DependentUpon>ListEditorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\ListEditor.de.resx">
|
|
||||||
<DependentUpon>ListEditor.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\ListEditor.es.resx">
|
|
||||||
<DependentUpon>ListEditor.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\ListEditor.fr.resx">
|
|
||||||
<DependentUpon>ListEditor.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\ListEditor.resx">
|
|
||||||
<DependentUpon>ListEditor.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\AuthsPanel.de.resx">
|
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\AuthsPanel.es.resx">
|
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\AuthsPanel.fr.resx">
|
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\AuthsPanel.resx">
|
|
||||||
<DependentUpon>AuthsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedGroupsPanel.de.resx">
|
|
||||||
<DependentUpon>DeployedGroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedGroupsPanel.es.resx">
|
|
||||||
<DependentUpon>DeployedGroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedGroupsPanel.fr.resx">
|
|
||||||
<DependentUpon>DeployedGroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedPanel.de.resx">
|
|
||||||
<DependentUpon>DeployedPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedPanel.es.resx">
|
|
||||||
<DependentUpon>DeployedPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedPanel.fr.resx">
|
|
||||||
<DependentUpon>DeployedPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicePanel.de.resx">
|
|
||||||
<DependentUpon>DeployedServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicePanel.es.resx">
|
|
||||||
<DependentUpon>DeployedServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicePanel.fr.resx">
|
|
||||||
<DependentUpon>DeployedServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicesPanel.de.resx">
|
|
||||||
<DependentUpon>DeployedServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicesPanel.es.resx">
|
|
||||||
<DependentUpon>DeployedServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicesPanel.fr.resx">
|
|
||||||
<DependentUpon>DeployedServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\GroupsPanel.de.resx">
|
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\GroupsPanel.es.resx">
|
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\GroupsPanel.fr.resx">
|
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\NetworksPanel.de.resx">
|
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\NetworksPanel.es.resx">
|
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\NetworksPanel.fr.resx">
|
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\NetworksPanel.resx">
|
|
||||||
<DependentUpon>NetworksPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\OsManagersPanel.de.resx">
|
|
||||||
<DependentUpon>OsManagersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\OsManagersPanel.es.resx">
|
|
||||||
<DependentUpon>OsManagersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\OsManagersPanel.fr.resx">
|
|
||||||
<DependentUpon>OsManagersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PanelEmpty.de.resx">
|
|
||||||
<DependentUpon>PanelEmpty.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PanelEmpty.es.resx">
|
|
||||||
<DependentUpon>PanelEmpty.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PanelEmpty.fr.resx">
|
|
||||||
<DependentUpon>PanelEmpty.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PublicationsPanel.de.resx">
|
|
||||||
<DependentUpon>PublicationsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PublicationsPanel.es.resx">
|
|
||||||
<DependentUpon>PublicationsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PublicationsPanel.fr.resx">
|
|
||||||
<DependentUpon>PublicationsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicePanel.de.resx">
|
|
||||||
<DependentUpon>ServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicePanel.es.resx">
|
|
||||||
<DependentUpon>ServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicePanel.fr.resx">
|
|
||||||
<DependentUpon>ServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicePanel.resx">
|
|
||||||
<DependentUpon>ServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServiceProvidersPanel.de.resx">
|
|
||||||
<DependentUpon>ServiceProvidersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServiceProvidersPanel.es.resx">
|
|
||||||
<DependentUpon>ServiceProvidersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServiceProvidersPanel.fr.resx">
|
|
||||||
<DependentUpon>ServiceProvidersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicesPanel.de.resx">
|
|
||||||
<DependentUpon>ServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicesPanel.es.resx">
|
|
||||||
<DependentUpon>ServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicesPanel.fr.resx">
|
|
||||||
<DependentUpon>ServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServicesPanel.resx">
|
|
||||||
<DependentUpon>ServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\ServiceProvidersPanel.resx">
|
|
||||||
<DependentUpon>ServiceProvidersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\OsManagersPanel.resx">
|
|
||||||
<DependentUpon>OsManagersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\TransportsPanel.de.resx">
|
|
||||||
<DependentUpon>TransportsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\TransportsPanel.es.resx">
|
|
||||||
<DependentUpon>TransportsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\TransportsPanel.fr.resx">
|
|
||||||
<DependentUpon>TransportsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\TransportsPanel.resx">
|
|
||||||
<DependentUpon>TransportsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicesPanel.resx">
|
|
||||||
<DependentUpon>DeployedServicesPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedGroupsPanel.resx">
|
|
||||||
<DependentUpon>DeployedGroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedServicePanel.resx">
|
|
||||||
<DependentUpon>DeployedServicePanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PublicationsPanel.resx">
|
|
||||||
<DependentUpon>PublicationsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\DeployedPanel.resx">
|
|
||||||
<DependentUpon>DeployedPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\GroupsPanel.resx">
|
|
||||||
<DependentUpon>GroupsPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\PanelEmpty.resx">
|
|
||||||
<DependentUpon>PanelEmpty.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\UsersPanel.de.resx">
|
|
||||||
<DependentUpon>UsersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\UsersPanel.es.resx">
|
|
||||||
<DependentUpon>UsersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\UsersPanel.fr.resx">
|
|
||||||
<DependentUpon>UsersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\panel\UsersPanel.resx">
|
|
||||||
<DependentUpon>UsersPanel.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AboutBoxForm.de.resx">
|
|
||||||
<DependentUpon>AboutBoxForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AboutBoxForm.es.resx">
|
|
||||||
<DependentUpon>AboutBoxForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AboutBoxForm.fr.resx">
|
|
||||||
<DependentUpon>AboutBoxForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AboutBoxForm.resx">
|
|
||||||
<DependentUpon>AboutBoxForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="controls\forms\ListEditorForm.resx">
|
|
||||||
<DependentUpon>ListEditorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AssignDeployed.de.resx">
|
|
||||||
<DependentUpon>AssignDeployed.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AssignDeployed.es.resx">
|
|
||||||
<DependentUpon>AssignDeployed.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AssignDeployed.fr.resx">
|
|
||||||
<DependentUpon>AssignDeployed.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AssignDeployed.resx">
|
|
||||||
<DependentUpon>AssignDeployed.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AuthenticatorForm.de.resx">
|
|
||||||
<DependentUpon>AuthenticatorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AuthenticatorForm.es.resx">
|
|
||||||
<DependentUpon>AuthenticatorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AuthenticatorForm.fr.resx">
|
|
||||||
<DependentUpon>AuthenticatorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\AuthenticatorForm.resx">
|
|
||||||
<DependentUpon>AuthenticatorForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ConfigurationForm.de.resx">
|
|
||||||
<DependentUpon>ConfigurationForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ConfigurationForm.es.resx">
|
|
||||||
<DependentUpon>ConfigurationForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ConfigurationForm.fr.resx">
|
|
||||||
<DependentUpon>ConfigurationForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ConfigurationForm.resx">
|
|
||||||
<DependentUpon>ConfigurationForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedServiceForm.es.resx">
|
|
||||||
<DependentUpon>DeployedServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedTransportForm.de.resx">
|
|
||||||
<DependentUpon>DeployedTransportForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedTransportForm.es.resx">
|
|
||||||
<DependentUpon>DeployedTransportForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedTransportForm.fr.resx">
|
|
||||||
<DependentUpon>DeployedTransportForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedTransportForm.resx">
|
|
||||||
<DependentUpon>DeployedTransportForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedGroupForm.de.resx">
|
|
||||||
<DependentUpon>DeployedGroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedGroupForm.es.resx">
|
|
||||||
<DependentUpon>DeployedGroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedGroupForm.fr.resx">
|
|
||||||
<DependentUpon>DeployedGroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedGroupForm.resx">
|
|
||||||
<DependentUpon>DeployedGroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedServiceForm.de.resx">
|
|
||||||
<DependentUpon>DeployedServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedServiceForm.fr.resx">
|
|
||||||
<DependentUpon>DeployedServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\DeployedServiceForm.resx">
|
|
||||||
<DependentUpon>DeployedServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\FileDownloader.de.resx">
|
|
||||||
<DependentUpon>FileDownloader.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\FileDownloader.es.resx">
|
|
||||||
<DependentUpon>FileDownloader.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\FileDownloader.fr.resx">
|
|
||||||
<DependentUpon>FileDownloader.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\FileDownloader.resx">
|
|
||||||
<DependentUpon>FileDownloader.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\GroupForm.de.resx">
|
|
||||||
<DependentUpon>GroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\GroupForm.es.resx">
|
|
||||||
<DependentUpon>GroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\GroupForm.fr.resx">
|
|
||||||
<DependentUpon>GroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\LoginForm.de.resx">
|
|
||||||
<DependentUpon>LoginForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\LoginForm.fr.resx">
|
|
||||||
<DependentUpon>LoginForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\MainForm.de.resx">
|
|
||||||
<DependentUpon>MainForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\MainForm.es.resx">
|
|
||||||
<DependentUpon>MainForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\MainForm.fr.resx">
|
|
||||||
<DependentUpon>MainForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\NetworkForm.de.resx">
|
|
||||||
<DependentUpon>NetworkForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\NetworkForm.es.resx">
|
|
||||||
<DependentUpon>NetworkForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\NetworkForm.fr.resx">
|
|
||||||
<DependentUpon>NetworkForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\NetworkForm.resx">
|
|
||||||
<DependentUpon>NetworkForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\OSManagerForm.de.resx">
|
|
||||||
<DependentUpon>OSManagerForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\OSManagerForm.es.resx">
|
|
||||||
<DependentUpon>OSManagerForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\OSManagerForm.fr.resx">
|
|
||||||
<DependentUpon>OSManagerForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\SearchForm.resx">
|
|
||||||
<DependentUpon>SearchForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceForm.de.resx">
|
|
||||||
<DependentUpon>ServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceForm.es.resx">
|
|
||||||
<DependentUpon>ServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceForm.fr.resx">
|
|
||||||
<DependentUpon>ServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceProviderForm.de.resx">
|
|
||||||
<DependentUpon>ServiceProviderForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceProviderForm.es.resx">
|
|
||||||
<DependentUpon>ServiceProviderForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceProviderForm.fr.resx">
|
|
||||||
<DependentUpon>ServiceProviderForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\TransportForm.resx">
|
|
||||||
<DependentUpon>TransportForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\OSManagerForm.resx">
|
|
||||||
<DependentUpon>OSManagerForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserForm.de.resx">
|
|
||||||
<DependentUpon>UserForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserForm.es.resx">
|
|
||||||
<DependentUpon>UserForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserForm.fr.resx">
|
|
||||||
<DependentUpon>UserForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserForm.resx">
|
|
||||||
<DependentUpon>UserForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\GroupForm.resx">
|
|
||||||
<DependentUpon>GroupForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceForm.resx">
|
|
||||||
<DependentUpon>ServiceForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\LoginForm.es.resx">
|
|
||||||
<DependentUpon>LoginForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\LoginForm.resx">
|
|
||||||
<DependentUpon>LoginForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\ServiceProviderForm.resx">
|
|
||||||
<DependentUpon>ServiceProviderForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\MainForm.resx">
|
|
||||||
<DependentUpon>MainForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserPreferencesForm.de.resx">
|
|
||||||
<DependentUpon>UserPreferencesForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserPreferencesForm.es.resx">
|
|
||||||
<DependentUpon>UserPreferencesForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserPreferencesForm.fr.resx">
|
|
||||||
<DependentUpon>UserPreferencesForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="forms\UserPreferencesForm.resx">
|
|
||||||
<DependentUpon>UserPreferencesForm.cs</DependentUpon>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Images.resx">
|
|
||||||
<Generator>ResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Images.Designer.cs</LastGenOutput>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings.de.resx">
|
|
||||||
<Generator>ResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Strings.de.Designer.cs</LastGenOutput>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings.es.resx">
|
|
||||||
<Generator>ResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Strings.es.Designer.cs</LastGenOutput>
|
|
||||||
<SubType>Designer</SubType>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings.fr.resx">
|
|
||||||
<Generator>ResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Strings.fr.Designer.cs</LastGenOutput>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<EmbeddedResource Include="Strings.resx">
|
|
||||||
<Generator>ResXFileCodeGenerator</Generator>
|
|
||||||
<LastGenOutput>Strings.Designer.cs</LastGenOutput>
|
|
||||||
</EmbeddedResource>
|
|
||||||
<None Include="app.config" />
|
|
||||||
<None Include="Properties\app.manifest" />
|
|
||||||
<None Include="Properties\Settings.settings">
|
|
||||||
<Generator>SettingsSingleFileGenerator</Generator>
|
|
||||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
|
||||||
</None>
|
|
||||||
<Compile Include="Properties\Settings.Designer.cs">
|
|
||||||
<AutoGen>True</AutoGen>
|
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
|
||||||
</Compile>
|
|
||||||
<None Include="UdsAdmin_TemporaryKey.pfx" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<Content Include="Resources\downarrow16.png" />
|
|
||||||
<Content Include="Resources\empty16.png" />
|
|
||||||
<Content Include="Resources\uparrow16.png" />
|
|
||||||
<Content Include="Resources\cache16.png" />
|
|
||||||
<Content Include="Resources\connectivity16.png" />
|
|
||||||
<Content Include="Resources\deployedService16.png" />
|
|
||||||
<Content Include="Resources\deployedServices16.ico" />
|
|
||||||
<Content Include="Resources\assignedServices16.png" />
|
|
||||||
<Content Include="Resources\networks16.png" />
|
|
||||||
<Content Include="Resources\publications16.png" />
|
|
||||||
<Content Include="Resources\transports16.png" />
|
|
||||||
<Content Include="Resources\new16.png" />
|
|
||||||
<Content Include="Resources\apply16.png" />
|
|
||||||
<Content Include="Resources\cancel16.png" />
|
|
||||||
<Content Include="Resources\delete16.png" />
|
|
||||||
<Content Include="Resources\find16.png" />
|
|
||||||
<Content Include="Resources\groups16.ico" />
|
|
||||||
<Content Include="Resources\services16.png" />
|
|
||||||
<Content Include="Resources\stats16.png" />
|
|
||||||
<Content Include="Resources\authenticators16.png" />
|
|
||||||
<Content Include="Resources\deployedServices16.png" />
|
|
||||||
<Content Include="Resources\serviceProviders16.png" />
|
|
||||||
<Content Include="Resources\groups16.png" />
|
|
||||||
<Content Include="Resources\osmanagers16.png" />
|
|
||||||
<Content Include="Resources\users16.ico" />
|
|
||||||
<Content Include="Resources\users16.png" />
|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
|
||||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
|
||||||
<Install>false</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
|
||||||
<Install>true</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
|
||||||
<Visible>False</Visible>
|
|
||||||
<ProductName>Windows Installer 3.1</ProductName>
|
|
||||||
<Install>true</Install>
|
|
||||||
</BootstrapperPackage>
|
|
||||||
</ItemGroup>
|
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
|
||||||
Other similar extension points exist, see Microsoft.Common.targets.
|
|
||||||
<Target Name="BeforeBuild">
|
|
||||||
</Target>
|
|
||||||
<Target Name="AfterBuild">
|
|
||||||
</Target>
|
|
||||||
-->
|
|
||||||
</Project>
|
|
@ -1,36 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<configuration>
|
|
||||||
<configSections>
|
|
||||||
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
|
|
||||||
<section name="UdsAdmin.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
|
|
||||||
</sectionGroup>
|
|
||||||
</configSections>
|
|
||||||
<startup><supportedRuntime version="v2.0.50727"/></startup><userSettings>
|
|
||||||
<UdsAdmin.Properties.Settings>
|
|
||||||
<setting name="Locale" serializeAs="String">
|
|
||||||
<value>en-US</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="TimeOut" serializeAs="String">
|
|
||||||
<value>20000</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="wUsernameCol" serializeAs="String">
|
|
||||||
<value>93</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="wNameCol" serializeAs="String">
|
|
||||||
<value>220</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="wStateCol" serializeAs="String">
|
|
||||||
<value>81</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="wLastAccessCol" serializeAs="String">
|
|
||||||
<value>93</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="wCommentsCol" serializeAs="String">
|
|
||||||
<value>250</value>
|
|
||||||
</setting>
|
|
||||||
<setting name="MaxControlWidth" serializeAs="String">
|
|
||||||
<value>320</value>
|
|
||||||
</setting>
|
|
||||||
</UdsAdmin.Properties.Settings>
|
|
||||||
</userSettings>
|
|
||||||
</configuration>
|
|
@ -1,57 +0,0 @@
|
|||||||
namespace UdsAdmin.controls
|
|
||||||
{
|
|
||||||
public partial class ListEditor
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Variable del diseñador requerida.
|
|
||||||
/// </summary>
|
|
||||||
private System.ComponentModel.IContainer components = null;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Limpiar los recursos que se estén utilizando.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="disposing">true si los recursos administrados se deben eliminar; false en caso contrario, false.</param>
|
|
||||||
protected override void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (disposing && (components != null))
|
|
||||||
{
|
|
||||||
components.Dispose();
|
|
||||||
}
|
|
||||||
base.Dispose(disposing);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region Código generado por el Diseñador de componentes
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Método necesario para admitir el Diseñador. No se puede modificar
|
|
||||||
/// el contenido del método con el editor de código.
|
|
||||||
/// </summary>
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ListEditor));
|
|
||||||
this.bntOpen = new System.Windows.Forms.Button();
|
|
||||||
this.SuspendLayout();
|
|
||||||
//
|
|
||||||
// bntOpen
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.bntOpen, "bntOpen");
|
|
||||||
this.bntOpen.Name = "bntOpen";
|
|
||||||
this.bntOpen.UseVisualStyleBackColor = true;
|
|
||||||
this.bntOpen.Click += new System.EventHandler(this.bntOpen_Click);
|
|
||||||
//
|
|
||||||
// ListEditor
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this, "$this");
|
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
||||||
this.Controls.Add(this.bntOpen);
|
|
||||||
this.Name = "ListEditor";
|
|
||||||
this.ResumeLayout(false);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
private System.Windows.Forms.Button bntOpen;
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,93 +0,0 @@
|
|||||||
//
|
|
||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
|
||||||
// All rights reserved.
|
|
||||||
//
|
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
// are permitted provided that the following conditions are met:
|
|
||||||
//
|
|
||||||
// * Redistributions of source code must retain the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer.
|
|
||||||
// * Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer in the documentation
|
|
||||||
// and/or other materials provided with the distribution.
|
|
||||||
// * Neither the name of Virtual Cable S.L. nor the names of its contributors
|
|
||||||
// may be used to endorse or promote products derived from this software
|
|
||||||
// without specific prior written permission.
|
|
||||||
//
|
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
|
||||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
||||||
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
||||||
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
// author: Adolfo Gómez, dkmaster at dkmon dot com
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Data;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace UdsAdmin.controls
|
|
||||||
{
|
|
||||||
public partial class ListEditor : UserControl
|
|
||||||
{
|
|
||||||
private forms.ListEditorForm _form;
|
|
||||||
public ListEditor()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
_form = new forms.ListEditorForm();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void bntOpen_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
_form.ShowDialog();
|
|
||||||
}
|
|
||||||
|
|
||||||
private List<string> readItems()
|
|
||||||
{
|
|
||||||
List<string> res = new List<string>(_form.Items.Count);
|
|
||||||
foreach (string v in _form.Items)
|
|
||||||
res.Add(v);
|
|
||||||
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void writeItems(List<string> values)
|
|
||||||
{
|
|
||||||
_form.Items.Clear();
|
|
||||||
foreach (string v in values)
|
|
||||||
_form.Items.Add(v);
|
|
||||||
}
|
|
||||||
|
|
||||||
[Category("Design")]
|
|
||||||
[Description("Tittle of the opened list editor window")]
|
|
||||||
public override string Text
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return base.Text;
|
|
||||||
}
|
|
||||||
set
|
|
||||||
{
|
|
||||||
_form.Text = value;
|
|
||||||
base.Text = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<string> Items
|
|
||||||
{
|
|
||||||
get { return readItems(); }
|
|
||||||
set { writeItems(value); }
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,165 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="bntOpen.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Text" xml:space="preserve">
|
|
||||||
<value>Öffnen Sie den editor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Name" xml:space="preserve">
|
|
||||||
<value>bntOpen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>ListEditor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,165 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="bntOpen.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Text" xml:space="preserve">
|
|
||||||
<value>Abrir el editor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Name" xml:space="preserve">
|
|
||||||
<value>bntOpen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>ListEditor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,165 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="bntOpen.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Text" xml:space="preserve">
|
|
||||||
<value>Ouvrez l'éditeur</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Name" xml:space="preserve">
|
|
||||||
<value>bntOpen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>ListEditor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,165 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="bntOpen.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="bntOpen.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="bntOpen.Text" xml:space="preserve">
|
|
||||||
<value>Open the editor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Name" xml:space="preserve">
|
|
||||||
<value>bntOpen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>bntOpen.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>185, 23</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>ListEditor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.UserControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,118 +0,0 @@
|
|||||||
namespace UdsAdmin.controls.forms
|
|
||||||
{
|
|
||||||
partial class ListEditorForm
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Variable del diseñador requerida.
|
|
||||||
/// </summary>
|
|
||||||
private System.ComponentModel.IContainer components = null;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Limpiar los recursos que se estén utilizando.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="disposing">true si los recursos administrados se deben eliminar; false en caso contrario, false.</param>
|
|
||||||
protected override void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (disposing && (components != null))
|
|
||||||
{
|
|
||||||
components.Dispose();
|
|
||||||
}
|
|
||||||
base.Dispose(disposing);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region Código generado por el Diseñador de Windows Forms
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Método necesario para admitir el Diseñador. No se puede modificar
|
|
||||||
/// el contenido del método con el editor de código.
|
|
||||||
/// </summary>
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ListEditorForm));
|
|
||||||
this.lstItems = new System.Windows.Forms.ListBox();
|
|
||||||
this.textItem = new System.Windows.Forms.TextBox();
|
|
||||||
this.btnImport = new System.Windows.Forms.Button();
|
|
||||||
this.layout = new System.Windows.Forms.TableLayoutPanel();
|
|
||||||
this.btnRemove = new System.Windows.Forms.Button();
|
|
||||||
this.btnAdd = new System.Windows.Forms.Button();
|
|
||||||
this.btnClose = new System.Windows.Forms.Button();
|
|
||||||
this.layout.SuspendLayout();
|
|
||||||
this.SuspendLayout();
|
|
||||||
//
|
|
||||||
// lstItems
|
|
||||||
//
|
|
||||||
this.layout.SetColumnSpan(this.lstItems, 2);
|
|
||||||
resources.ApplyResources(this.lstItems, "lstItems");
|
|
||||||
this.lstItems.FormattingEnabled = true;
|
|
||||||
this.lstItems.Name = "lstItems";
|
|
||||||
//
|
|
||||||
// textItem
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.textItem, "textItem");
|
|
||||||
this.textItem.Name = "textItem";
|
|
||||||
this.textItem.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textItem_KeyPress);
|
|
||||||
//
|
|
||||||
// btnImport
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.btnImport, "btnImport");
|
|
||||||
this.btnImport.Name = "btnImport";
|
|
||||||
this.btnImport.UseVisualStyleBackColor = true;
|
|
||||||
this.btnImport.Click += new System.EventHandler(this.btnImport_Click);
|
|
||||||
//
|
|
||||||
// layout
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.layout, "layout");
|
|
||||||
this.layout.Controls.Add(this.lstItems, 0, 0);
|
|
||||||
this.layout.Controls.Add(this.textItem, 0, 1);
|
|
||||||
this.layout.Controls.Add(this.btnImport, 0, 2);
|
|
||||||
this.layout.Controls.Add(this.btnRemove, 1, 2);
|
|
||||||
this.layout.Controls.Add(this.btnAdd, 1, 1);
|
|
||||||
this.layout.Controls.Add(this.btnClose, 0, 3);
|
|
||||||
this.layout.Name = "layout";
|
|
||||||
//
|
|
||||||
// btnRemove
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.btnRemove, "btnRemove");
|
|
||||||
this.btnRemove.Name = "btnRemove";
|
|
||||||
this.btnRemove.UseVisualStyleBackColor = true;
|
|
||||||
this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click);
|
|
||||||
//
|
|
||||||
// btnAdd
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.btnAdd, "btnAdd");
|
|
||||||
this.btnAdd.Name = "btnAdd";
|
|
||||||
this.btnAdd.UseVisualStyleBackColor = true;
|
|
||||||
this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
|
|
||||||
//
|
|
||||||
// btnClose
|
|
||||||
//
|
|
||||||
this.layout.SetColumnSpan(this.btnClose, 2);
|
|
||||||
resources.ApplyResources(this.btnClose, "btnClose");
|
|
||||||
this.btnClose.Name = "btnClose";
|
|
||||||
this.btnClose.UseVisualStyleBackColor = true;
|
|
||||||
this.btnClose.Click += new System.EventHandler(this.btnClose_Click);
|
|
||||||
//
|
|
||||||
// ListEditorForm
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this, "$this");
|
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
||||||
this.Controls.Add(this.layout);
|
|
||||||
this.Name = "ListEditorForm";
|
|
||||||
this.Load += new System.EventHandler(this.ListEditorForm_Load);
|
|
||||||
this.layout.ResumeLayout(false);
|
|
||||||
this.layout.PerformLayout();
|
|
||||||
this.ResumeLayout(false);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
private System.Windows.Forms.ListBox lstItems;
|
|
||||||
private System.Windows.Forms.TableLayoutPanel layout;
|
|
||||||
private System.Windows.Forms.TextBox textItem;
|
|
||||||
private System.Windows.Forms.Button btnImport;
|
|
||||||
private System.Windows.Forms.Button btnRemove;
|
|
||||||
private System.Windows.Forms.Button btnAdd;
|
|
||||||
private System.Windows.Forms.Button btnClose;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,111 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
using System.IO;
|
|
||||||
|
|
||||||
namespace UdsAdmin.controls.forms
|
|
||||||
{
|
|
||||||
public partial class ListEditorForm : Form
|
|
||||||
{
|
|
||||||
public ListEditorForm()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void addTxtItem(string txt)
|
|
||||||
{
|
|
||||||
lstItems.Items.Add(txt);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void addCommaSeparatedValues(string txt)
|
|
||||||
{
|
|
||||||
foreach (string item in txt.Split(','))
|
|
||||||
{
|
|
||||||
addTxtItem(item);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public ListBox.ObjectCollection Items
|
|
||||||
{
|
|
||||||
get { return lstItems.Items; }
|
|
||||||
}
|
|
||||||
|
|
||||||
private void processTxt()
|
|
||||||
{
|
|
||||||
string item = textItem.Text;
|
|
||||||
if (item.Length == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (item.Contains(','))
|
|
||||||
addCommaSeparatedValues(item);
|
|
||||||
else
|
|
||||||
addTxtItem(item);
|
|
||||||
|
|
||||||
textItem.Text = "";
|
|
||||||
textItem.Focus();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
private void textItem_KeyPress(object sender, KeyPressEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.KeyChar == 13)
|
|
||||||
{
|
|
||||||
processTxt();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnRemove_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (lstItems.SelectedIndex != -1)
|
|
||||||
{
|
|
||||||
int sel = lstItems.SelectedIndex;
|
|
||||||
lstItems.Items.RemoveAt(sel);
|
|
||||||
if (sel > 0)
|
|
||||||
lstItems.SelectedIndex = sel - 1;
|
|
||||||
else if (lstItems.Items.Count > 0)
|
|
||||||
lstItems.SelectedIndex = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnAdd_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
processTxt();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnClose_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
DialogResult = System.Windows.Forms.DialogResult.OK;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void ListEditorForm_Load(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
this.Location = System.Windows.Forms.Cursor.Position;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnImport_Click(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
OpenFileDialog dlg = new OpenFileDialog();
|
|
||||||
dlg.Filter = Strings.importFilter;
|
|
||||||
dlg.DefaultExt = "txt";
|
|
||||||
dlg.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
|
|
||||||
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
|
|
||||||
{
|
|
||||||
StreamReader reader = File.OpenText(dlg.FileName);
|
|
||||||
string line;
|
|
||||||
while ((line = reader.ReadLine()) != null)
|
|
||||||
{
|
|
||||||
if( line.Contains(',') )
|
|
||||||
addCommaSeparatedValues(line);
|
|
||||||
else
|
|
||||||
addTxtItem(line);
|
|
||||||
}
|
|
||||||
reader.Close();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,135 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="$this.Text" xml:space="preserve">
|
|
||||||
<value>ListEditorFormfr</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Text" xml:space="preserve">
|
|
||||||
<value>Entfernen</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Text" xml:space="preserve">
|
|
||||||
<value>Hinzufügen</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Text" xml:space="preserve">
|
|
||||||
<value>Datei importieren</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Text" xml:space="preserve">
|
|
||||||
<value>Editor schließen</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,132 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="btnAdd.Text" xml:space="preserve">
|
|
||||||
<value>Añadir</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Text" xml:space="preserve">
|
|
||||||
<value>Quitar</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Text" xml:space="preserve">
|
|
||||||
<value>Archivo de importación</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Text" xml:space="preserve">
|
|
||||||
<value>Cerrar editor</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,135 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="$this.Text" xml:space="preserve">
|
|
||||||
<value>ListEditorFormfr</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Text" xml:space="preserve">
|
|
||||||
<value>Supprimer</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Text" xml:space="preserve">
|
|
||||||
<value>Ajouter</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Text" xml:space="preserve">
|
|
||||||
<value>Fichier d'importation</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Text" xml:space="preserve">
|
|
||||||
<value>Éditeur étroite</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,330 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="layout.ColumnCount" type="System.Int32, mscorlib">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
|
||||||
<data name="textItem.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
|
||||||
<data name="textItem.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>3, 187</value>
|
|
||||||
</data>
|
|
||||||
<data name="textItem.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>157, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="textItem.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>textItem.Name" xml:space="preserve">
|
|
||||||
<value>textItem</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>textItem.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>textItem.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>textItem.ZOrder" xml:space="preserve">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>3, 213</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnImport.Text" xml:space="preserve">
|
|
||||||
<value>Import file</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnImport.Name" xml:space="preserve">
|
|
||||||
<value>btnImport</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnImport.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnImport.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnImport.ZOrder" xml:space="preserve">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Top, Right</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>206, 213</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnRemove.Text" xml:space="preserve">
|
|
||||||
<value>Remove</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnRemove.Name" xml:space="preserve">
|
|
||||||
<value>btnRemove</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnRemove.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnRemove.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnRemove.ZOrder" xml:space="preserve">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Top, Right</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>206, 187</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>4</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnAdd.Text" xml:space="preserve">
|
|
||||||
<value>Add</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnAdd.Name" xml:space="preserve">
|
|
||||||
<value>btnAdd</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnAdd.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnAdd.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnAdd.ZOrder" xml:space="preserve">
|
|
||||||
<value>4</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>3, 239</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>278, 20</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>5</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnClose.Text" xml:space="preserve">
|
|
||||||
<value>Close editor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnClose.Name" xml:space="preserve">
|
|
||||||
<value>btnClose</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnClose.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnClose.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnClose.ZOrder" xml:space="preserve">
|
|
||||||
<value>5</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.RowCount" type="System.Int32, mscorlib">
|
|
||||||
<value>4</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>284, 262</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>layout.Name" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>layout.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>layout.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>layout.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="layout.LayoutSettings" type="System.Windows.Forms.TableLayoutSettings, System.Windows.Forms">
|
|
||||||
<value><?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lstItems" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="textItem" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="btnImport" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="btnRemove" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnAdd" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnClose" Row="3" RowSpan="1" Column="0" ColumnSpan="2" /></Controls><Columns Styles="Percent,57,45614,Percent,42,54386" /><Rows Styles="Percent,100,Absolute,26,Absolute,26,Absolute,26" /></TableLayoutSettings></value>
|
|
||||||
</data>
|
|
||||||
<data name="lstItems.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Fill</value>
|
|
||||||
</data>
|
|
||||||
<data name="lstItems.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>3, 3</value>
|
|
||||||
</data>
|
|
||||||
<data name="lstItems.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>278, 178</value>
|
|
||||||
</data>
|
|
||||||
<data name="lstItems.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>lstItems.Name" xml:space="preserve">
|
|
||||||
<value>lstItems</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>lstItems.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.ListBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>lstItems.Parent" xml:space="preserve">
|
|
||||||
<value>layout</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>lstItems.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
|
||||||
<value>True</value>
|
|
||||||
</metadata>
|
|
||||||
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
|
|
||||||
<value>6, 13</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>284, 262</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
|
|
||||||
<value>Manual</value>
|
|
||||||
</data>
|
|
||||||
<data name="$this.Text" xml:space="preserve">
|
|
||||||
<value>Editor</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Name" xml:space="preserve">
|
|
||||||
<value>ListEditorForm</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>$this.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|
@ -1,93 +0,0 @@
|
|||||||
namespace UdsAdmin.controls.panel
|
|
||||||
{
|
|
||||||
partial class AuthsPanel
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Variable del diseñador requerida.
|
|
||||||
/// </summary>
|
|
||||||
private System.ComponentModel.IContainer components = null;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Limpiar los recursos que se estén utilizando.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="disposing">true si los recursos administrados se deben eliminar; false en caso contrario, false.</param>
|
|
||||||
protected override void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (disposing && (components != null))
|
|
||||||
{
|
|
||||||
components.Dispose();
|
|
||||||
}
|
|
||||||
base.Dispose(disposing);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region Código generado por el Diseñador de componentes
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Método necesario para admitir el Diseñador. No se puede modificar
|
|
||||||
/// el contenido del método con el editor de código.
|
|
||||||
/// </summary>
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AuthsPanel));
|
|
||||||
this.listView = new System.Windows.Forms.ListView();
|
|
||||||
this.name = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
||||||
this.typeName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
||||||
this.comments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
||||||
this.priority = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
|
||||||
this.SuspendLayout();
|
|
||||||
//
|
|
||||||
// listView
|
|
||||||
//
|
|
||||||
this.listView.AutoArrange = false;
|
|
||||||
this.listView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
|
||||||
this.name,
|
|
||||||
this.typeName,
|
|
||||||
this.comments,
|
|
||||||
this.priority});
|
|
||||||
resources.ApplyResources(this.listView, "listView");
|
|
||||||
this.listView.FullRowSelect = true;
|
|
||||||
this.listView.GridLines = true;
|
|
||||||
this.listView.Name = "listView";
|
|
||||||
this.listView.UseCompatibleStateImageBehavior = false;
|
|
||||||
this.listView.View = System.Windows.Forms.View.Details;
|
|
||||||
this.listView.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView_ColumnClick);
|
|
||||||
this.listView.KeyUp += new System.Windows.Forms.KeyEventHandler(this.listView_KeyUp);
|
|
||||||
//
|
|
||||||
// name
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.name, "name");
|
|
||||||
this.name.Width = global::UdsAdmin.Properties.Settings.Default.wNameCol;
|
|
||||||
//
|
|
||||||
// typeName
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.typeName, "typeName");
|
|
||||||
//
|
|
||||||
// comments
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.comments, "comments");
|
|
||||||
this.comments.Width = global::UdsAdmin.Properties.Settings.Default.wCommentsCol;
|
|
||||||
//
|
|
||||||
// priority
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.priority, "priority");
|
|
||||||
//
|
|
||||||
// AuthsPanel
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this, "$this");
|
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
|
||||||
this.Controls.Add(this.listView);
|
|
||||||
this.Name = "AuthsPanel";
|
|
||||||
this.VisibleChanged += new System.EventHandler(this.UsersPanel_VisibleChanged);
|
|
||||||
this.ResumeLayout(false);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
|
|
||||||
private System.Windows.Forms.ListView listView;
|
|
||||||
private System.Windows.Forms.ColumnHeader name;
|
|
||||||
private System.Windows.Forms.ColumnHeader comments;
|
|
||||||
private System.Windows.Forms.ColumnHeader typeName;
|
|
||||||
private System.Windows.Forms.ColumnHeader priority;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,105 +0,0 @@
|
|||||||
//
|
|
||||||
// Copyright (c) 2012 Virtual Cable S.L.
|
|
||||||
// All rights reserved.
|
|
||||||
//
|
|
||||||
// Redistribution and use in source and binary forms, with or without modification,
|
|
||||||
// are permitted provided that the following conditions are met:
|
|
||||||
//
|
|
||||||
// * Redistributions of source code must retain the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer.
|
|
||||||
// * Redistributions in binary form must reproduce the above copyright notice,
|
|
||||||
// this list of conditions and the following disclaimer in the documentation
|
|
||||||
// and/or other materials provided with the distribution.
|
|
||||||
// * Neither the name of Virtual Cable S.L. nor the names of its contributors
|
|
||||||
// may be used to endorse or promote products derived from this software
|
|
||||||
// without specific prior written permission.
|
|
||||||
//
|
|
||||||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
|
||||||
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
|
||||||
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
||||||
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
|
||||||
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
||||||
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
|
||||||
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
// author: Adolfo Gómez, dkmaster at dkmon dot com
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Data;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace UdsAdmin.controls.panel
|
|
||||||
{
|
|
||||||
public partial class AuthsPanel : UserControl
|
|
||||||
{
|
|
||||||
gui.ListViewSorter _listSorter;
|
|
||||||
|
|
||||||
public AuthsPanel()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
|
|
||||||
listView.ListViewItemSorter = _listSorter = new gui.ListViewSorter(listView);
|
|
||||||
updateList();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void UsersPanel_VisibleChanged(object sender, EventArgs e)
|
|
||||||
{
|
|
||||||
if (Visible == true)
|
|
||||||
{
|
|
||||||
updateList();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void updateList()
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
xmlrpc.Authenticator[] auths = xmlrpc.UdsAdminService.GetAuthenticators();
|
|
||||||
List<ListViewItem> lst = new List<ListViewItem>();
|
|
||||||
foreach (xmlrpc.Authenticator auth in auths)
|
|
||||||
{
|
|
||||||
ListViewItem itm = new ListViewItem(new string[] { auth.name, auth.typeName, auth.comments, auth.priority });
|
|
||||||
itm.ForeColor = gui.Colors.ActiveColor;
|
|
||||||
itm.Tag = auth.id;
|
|
||||||
lst.Add(itm);
|
|
||||||
}
|
|
||||||
listView.Items.Clear();
|
|
||||||
listView.Items.AddRange(lst.ToArray());
|
|
||||||
}
|
|
||||||
catch (CookComputing.XmlRpc.XmlRpcFaultException ex)
|
|
||||||
{
|
|
||||||
gui.UserNotifier.notifyRpcException(ex);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
private void listView_KeyUp(object sender, KeyEventArgs e)
|
|
||||||
{
|
|
||||||
switch (e.KeyCode)
|
|
||||||
{
|
|
||||||
case Keys.F5:
|
|
||||||
updateList();
|
|
||||||
break;
|
|
||||||
case Keys.E:
|
|
||||||
if (e.Modifiers == Keys.Control)
|
|
||||||
foreach (ListViewItem i in listView.Items)
|
|
||||||
i.Selected = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void listView_ColumnClick(object sender, ColumnClickEventArgs e)
|
|
||||||
{
|
|
||||||
_listSorter.ColumnClick(sender, e);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,132 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<data name="name.Text" xml:space="preserve">
|
|
||||||
<value>Name</value>
|
|
||||||
</data>
|
|
||||||
<data name="comments.Text" xml:space="preserve">
|
|
||||||
<value>Kommentare</value>
|
|
||||||
</data>
|
|
||||||
<data name="typeName.Text" xml:space="preserve">
|
|
||||||
<value>Typ</value>
|
|
||||||
</data>
|
|
||||||
<data name="priority.Text" xml:space="preserve">
|
|
||||||
<value>Priorität</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
|