Compare commits

...

2 Commits

Author SHA1 Message Date
AnD
f07fe51193 Unencrypted PS and Json files 2026-03-21 13:36:53 -06:00
AnD
b087d95122 - option to disable/enable encrypt/decrypt buttons for compiling for separating app for admin and app for end users
- fix bugs regarding to user interfaces
- last run column.
2026-03-12 18:54:06 -06:00
9 changed files with 118 additions and 119 deletions

View File

@@ -45,7 +45,6 @@
this.buttonTasklistDec = new System.Windows.Forms.Button(); this.buttonTasklistDec = new System.Windows.Forms.Button();
this.buttonTasklistEnc = new System.Windows.Forms.Button(); this.buttonTasklistEnc = new System.Windows.Forms.Button();
this.buttonEncryptTaskList = new System.Windows.Forms.Button(); this.buttonEncryptTaskList = new System.Windows.Forms.Button();
this.checkBox_Encryption = new System.Windows.Forms.CheckBox();
this.openFileDialogTasklist = new System.Windows.Forms.OpenFileDialog(); this.openFileDialogTasklist = new System.Windows.Forms.OpenFileDialog();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
this.groupBox2.SuspendLayout(); this.groupBox2.SuspendLayout();
@@ -157,7 +156,6 @@
// //
this.groupBox3.Controls.Add(this.groupBox4); this.groupBox3.Controls.Add(this.groupBox4);
this.groupBox3.Controls.Add(this.buttonEncryptTaskList); this.groupBox3.Controls.Add(this.buttonEncryptTaskList);
this.groupBox3.Controls.Add(this.checkBox_Encryption);
this.groupBox3.Location = new System.Drawing.Point(307, 12); this.groupBox3.Location = new System.Drawing.Point(307, 12);
this.groupBox3.Name = "groupBox3"; this.groupBox3.Name = "groupBox3";
this.groupBox3.Size = new System.Drawing.Size(240, 177); this.groupBox3.Size = new System.Drawing.Size(240, 177);
@@ -169,7 +167,7 @@
// //
this.groupBox4.Controls.Add(this.buttonTasklistDec); this.groupBox4.Controls.Add(this.buttonTasklistDec);
this.groupBox4.Controls.Add(this.buttonTasklistEnc); this.groupBox4.Controls.Add(this.buttonTasklistEnc);
this.groupBox4.Location = new System.Drawing.Point(8, 42); this.groupBox4.Location = new System.Drawing.Point(8, 22);
this.groupBox4.Name = "groupBox4"; this.groupBox4.Name = "groupBox4";
this.groupBox4.Size = new System.Drawing.Size(220, 62); this.groupBox4.Size = new System.Drawing.Size(220, 62);
this.groupBox4.TabIndex = 8; this.groupBox4.TabIndex = 8;
@@ -205,17 +203,6 @@
this.buttonEncryptTaskList.Text = "Encrypt"; this.buttonEncryptTaskList.Text = "Encrypt";
this.buttonEncryptTaskList.UseVisualStyleBackColor = true; this.buttonEncryptTaskList.UseVisualStyleBackColor = true;
// //
// checkBox_Encryption
//
this.checkBox_Encryption.AutoSize = true;
this.checkBox_Encryption.Location = new System.Drawing.Point(23, 19);
this.checkBox_Encryption.Name = "checkBox_Encryption";
this.checkBox_Encryption.Size = new System.Drawing.Size(59, 17);
this.checkBox_Encryption.TabIndex = 6;
this.checkBox_Encryption.Text = "Enable";
this.checkBox_Encryption.UseVisualStyleBackColor = true;
this.checkBox_Encryption.CheckedChanged += new System.EventHandler(this.checkBox_Local_CheckedChanged);
//
// openFileDialogTasklist // openFileDialogTasklist
// //
this.openFileDialogTasklist.DefaultExt = "json"; this.openFileDialogTasklist.DefaultExt = "json";
@@ -241,7 +228,6 @@
this.groupBox2.ResumeLayout(false); this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout(); this.groupBox2.PerformLayout();
this.groupBox3.ResumeLayout(false); this.groupBox3.ResumeLayout(false);
this.groupBox3.PerformLayout();
this.groupBox4.ResumeLayout(false); this.groupBox4.ResumeLayout(false);
this.ResumeLayout(false); this.ResumeLayout(false);
@@ -261,7 +247,6 @@
private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label5;
private System.Windows.Forms.TextBox textBoxTftpIP; private System.Windows.Forms.TextBox textBoxTftpIP;
private System.Windows.Forms.GroupBox groupBox3; private System.Windows.Forms.GroupBox groupBox3;
private System.Windows.Forms.CheckBox checkBox_Encryption;
private System.Windows.Forms.Button buttonEncryptTaskList; private System.Windows.Forms.Button buttonEncryptTaskList;
private System.Windows.Forms.GroupBox groupBox4; private System.Windows.Forms.GroupBox groupBox4;
private System.Windows.Forms.Button buttonTasklistDec; private System.Windows.Forms.Button buttonTasklistDec;

View File

@@ -36,20 +36,24 @@ namespace SSH_Test
this.textBoxSftpIP.Text = Sftp_IP = sftpIP; this.textBoxSftpIP.Text = Sftp_IP = sftpIP;
this.textBoxSftpUsername.Text = Sftp_Username = sftp_Username; this.textBoxSftpUsername.Text = Sftp_Username = sftp_Username;
this.textBoxSftpPassword.Text = Sftp_Password = sftp_Password; this.textBoxSftpPassword.Text = Sftp_Password = sftp_Password;
checkBox_Encryption.Checked = bEncryption = bencryption;
aes = aaes; aes = aaes;
log = Log; log = Log;
this.Update(); this.Update();
} }
public void AdminDisable()
{
buttonTasklistEnc.Enabled = false;
buttonTasklistDec.Enabled = false;
}
private void buttonOK_Click(object sender, EventArgs e) private void buttonOK_Click(object sender, EventArgs e)
{ {
Tftp_IP = textBoxTftpIP.Text; Tftp_IP = textBoxTftpIP.Text;
Sftp_IP = textBoxSftpIP.Text; Sftp_IP = textBoxSftpIP.Text;
Sftp_Username = textBoxSftpUsername.Text; Sftp_Username = textBoxSftpUsername.Text;
Sftp_Password = textBoxSftpPassword.Text; Sftp_Password = textBoxSftpPassword.Text;
bEncryption = checkBox_Encryption.Checked;
this.Close(); this.Close();
} }
@@ -58,20 +62,6 @@ namespace SSH_Test
} }
private void checkBox_Local_CheckedChanged(object sender, EventArgs e)
{
if (checkBox_Encryption.Checked)
{
checkBox_Encryption.Checked = true;
bEncryption = checkBox_Encryption.Checked;
}
else
{
checkBox_Encryption.Checked = false;
bEncryption = checkBox_Encryption.Checked;
}
}
private void buttonTasklistEnc_Click(object sender, EventArgs e) private void buttonTasklistEnc_Click(object sender, EventArgs e)
{ {

170
TastList.Designer.cs generated
View File

@@ -33,17 +33,9 @@
this.buttonConf = new System.Windows.Forms.Button(); this.buttonConf = new System.Windows.Forms.Button();
this.richTextBoxOutput = new System.Windows.Forms.RichTextBox(); this.richTextBoxOutput = new System.Windows.Forms.RichTextBox();
this.dataGridViewTask = new System.Windows.Forms.DataGridView(); this.dataGridViewTask = new System.Windows.Forms.DataGridView();
this.TaskNum = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.contextMenuStripRow = new System.Windows.Forms.ContextMenuStrip(this.components); this.contextMenuStripRow = new System.Windows.Forms.ContextMenuStrip(this.components);
this.MoveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.MoveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.DeleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.DeleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.TaskDescription = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TaskDevice = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TaskIp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Select = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.Run = new System.Windows.Forms.DataGridViewImageColumn();
this.Configuration = new System.Windows.Forms.DataGridViewButtonColumn();
this.Profile = new System.Windows.Forms.DataGridViewComboBoxColumn();
this.groupBox1 = new System.Windows.Forms.GroupBox(); this.groupBox1 = new System.Windows.Forms.GroupBox();
this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn(); this.dataGridViewImageColumn1 = new System.Windows.Forms.DataGridViewImageColumn();
this.dataGridViewImageColumn2 = new System.Windows.Forms.DataGridViewImageColumn(); this.dataGridViewImageColumn2 = new System.Windows.Forms.DataGridViewImageColumn();
@@ -59,6 +51,14 @@
this.toolTipbuttonTasklist = new System.Windows.Forms.ToolTip(this.components); this.toolTipbuttonTasklist = new System.Windows.Forms.ToolTip(this.components);
this.toolTipGeneralConf = new System.Windows.Forms.ToolTip(this.components); this.toolTipGeneralConf = new System.Windows.Forms.ToolTip(this.components);
this.buttonAESString = new System.Windows.Forms.Button(); this.buttonAESString = new System.Windows.Forms.Button();
this.TaskNum = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TaskDescription = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TaskDevice = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.TaskIp = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Select = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.Run = new System.Windows.Forms.DataGridViewImageColumn();
this.Status = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.Profile = new System.Windows.Forms.DataGridViewComboBoxColumn();
((System.ComponentModel.ISupportInitialize)(this.dataGridViewTask)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataGridViewTask)).BeginInit();
this.contextMenuStripRow.SuspendLayout(); this.contextMenuStripRow.SuspendLayout();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
@@ -99,7 +99,7 @@
this.TaskIp, this.TaskIp,
this.Select, this.Select,
this.Run, this.Run,
this.Configuration, this.Status,
this.Profile}); this.Profile});
this.dataGridViewTask.ContextMenuStrip = this.contextMenuStripRow; this.dataGridViewTask.ContextMenuStrip = this.contextMenuStripRow;
this.dataGridViewTask.Dock = System.Windows.Forms.DockStyle.Fill; this.dataGridViewTask.Dock = System.Windows.Forms.DockStyle.Fill;
@@ -116,17 +116,6 @@
this.dataGridViewTask.DragDrop += new System.Windows.Forms.DragEventHandler(this.dataGridViewTask_DragDrop); this.dataGridViewTask.DragDrop += new System.Windows.Forms.DragEventHandler(this.dataGridViewTask_DragDrop);
this.dataGridViewTask.DragEnter += new System.Windows.Forms.DragEventHandler(this.dataGridViewTask_DragEnter); this.dataGridViewTask.DragEnter += new System.Windows.Forms.DragEventHandler(this.dataGridViewTask_DragEnter);
// //
// TaskNum
//
this.TaskNum.ContextMenuStrip = this.contextMenuStripRow;
this.TaskNum.FillWeight = 111.9059F;
this.TaskNum.HeaderText = "Task #";
this.TaskNum.Name = "TaskNum";
this.TaskNum.ReadOnly = true;
this.TaskNum.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskNum.ToolTipText = "sfasfsfsfsaf";
this.TaskNum.Width = 50;
//
// contextMenuStripRow // contextMenuStripRow
// //
this.contextMenuStripRow.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.contextMenuStripRow.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -153,67 +142,6 @@
this.DeleteToolStripMenuItem.Text = "Delete"; this.DeleteToolStripMenuItem.Text = "Delete";
this.DeleteToolStripMenuItem.Click += new System.EventHandler(this.DeleteToolStripMenuItem_Click); this.DeleteToolStripMenuItem.Click += new System.EventHandler(this.DeleteToolStripMenuItem_Click);
// //
// TaskDescription
//
this.TaskDescription.FillWeight = 47.00047F;
this.TaskDescription.HeaderText = "Description";
this.TaskDescription.MinimumWidth = 50;
this.TaskDescription.Name = "TaskDescription";
this.TaskDescription.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskDescription.Width = 300;
//
// TaskDevice
//
this.TaskDevice.FillWeight = 406.0913F;
this.TaskDevice.HeaderText = "Device";
this.TaskDevice.Name = "TaskDevice";
this.TaskDevice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskDevice.Width = 80;
//
// TaskIp
//
this.TaskIp.FillWeight = 47.00047F;
this.TaskIp.HeaderText = "IP";
this.TaskIp.Name = "TaskIp";
this.TaskIp.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.TaskIp.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskIp.ToolTipText = "IP address";
this.TaskIp.Width = 80;
//
// Select
//
this.Select.FillWeight = 47.00047F;
this.Select.HeaderText = "Select";
this.Select.Name = "Select";
this.Select.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Select.ToolTipText = "Select to Run All";
this.Select.Width = 40;
//
// Run
//
this.Run.FillWeight = 47.00047F;
this.Run.HeaderText = "Run";
this.Run.Image = global::SSH_Test.Properties.Resources.Run16b;
this.Run.Name = "Run";
this.Run.ReadOnly = true;
this.Run.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Run.ToolTipText = "Run a Task";
this.Run.Width = 30;
//
// Configuration
//
this.Configuration.FillWeight = 47.00047F;
this.Configuration.HeaderText = "Configuration";
this.Configuration.Name = "Configuration";
this.Configuration.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Configuration.Width = 70;
//
// Profile
//
this.Profile.HeaderText = "Profile";
this.Profile.Name = "Profile";
this.Profile.Width = 392;
//
// groupBox1 // groupBox1
// //
this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
@@ -370,6 +298,80 @@
this.buttonAESString.UseVisualStyleBackColor = true; this.buttonAESString.UseVisualStyleBackColor = true;
this.buttonAESString.Click += new System.EventHandler(this.buttonAESString_Click); this.buttonAESString.Click += new System.EventHandler(this.buttonAESString_Click);
// //
// TaskNum
//
this.TaskNum.ContextMenuStrip = this.contextMenuStripRow;
this.TaskNum.FillWeight = 111.9059F;
this.TaskNum.HeaderText = "Task #";
this.TaskNum.Name = "TaskNum";
this.TaskNum.ReadOnly = true;
this.TaskNum.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskNum.ToolTipText = "sfasfsfsfsaf";
this.TaskNum.Width = 50;
//
// TaskDescription
//
this.TaskDescription.FillWeight = 47.00047F;
this.TaskDescription.HeaderText = "Description";
this.TaskDescription.MinimumWidth = 50;
this.TaskDescription.Name = "TaskDescription";
this.TaskDescription.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskDescription.Width = 300;
//
// TaskDevice
//
this.TaskDevice.FillWeight = 406.0913F;
this.TaskDevice.HeaderText = "Device";
this.TaskDevice.Name = "TaskDevice";
this.TaskDevice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskDevice.Width = 80;
//
// TaskIp
//
this.TaskIp.FillWeight = 47.00047F;
this.TaskIp.HeaderText = "IP";
this.TaskIp.Name = "TaskIp";
this.TaskIp.Resizable = System.Windows.Forms.DataGridViewTriState.True;
this.TaskIp.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.TaskIp.ToolTipText = "IP address";
this.TaskIp.Width = 80;
//
// Select
//
this.Select.FillWeight = 47.00047F;
this.Select.HeaderText = "Select";
this.Select.Name = "Select";
this.Select.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Select.ToolTipText = "Select to Run All";
this.Select.Width = 40;
//
// Run
//
this.Run.FillWeight = 47.00047F;
this.Run.HeaderText = "Run";
this.Run.Image = global::SSH_Test.Properties.Resources.Run16b;
this.Run.Name = "Run";
this.Run.ReadOnly = true;
this.Run.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Run.ToolTipText = "Run a Task";
this.Run.Width = 30;
//
// Status
//
this.Status.FillWeight = 47.00047F;
this.Status.HeaderText = "LastRun";
this.Status.Name = "Status";
this.Status.ReadOnly = true;
this.Status.Resizable = System.Windows.Forms.DataGridViewTriState.False;
this.Status.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
this.Status.Width = 70;
//
// Profile
//
this.Profile.HeaderText = "Profile";
this.Profile.Name = "Profile";
this.Profile.Width = 392;
//
// TastList // TastList
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -421,16 +423,16 @@
private System.Windows.Forms.OpenFileDialog openFileDialogTasklist; private System.Windows.Forms.OpenFileDialog openFileDialogTasklist;
private System.Windows.Forms.Button buttonTasklistPath; private System.Windows.Forms.Button buttonTasklistPath;
private System.Windows.Forms.ToolTip toolTipbuttonTasklist; private System.Windows.Forms.ToolTip toolTipbuttonTasklist;
private System.Windows.Forms.ToolTip toolTipGeneralConf;
private System.Windows.Forms.Button buttonAESString;
private System.Windows.Forms.DataGridViewTextBoxColumn TaskNum; private System.Windows.Forms.DataGridViewTextBoxColumn TaskNum;
private System.Windows.Forms.DataGridViewTextBoxColumn TaskDescription; private System.Windows.Forms.DataGridViewTextBoxColumn TaskDescription;
private System.Windows.Forms.DataGridViewTextBoxColumn TaskDevice; private System.Windows.Forms.DataGridViewTextBoxColumn TaskDevice;
private System.Windows.Forms.DataGridViewTextBoxColumn TaskIp; private System.Windows.Forms.DataGridViewTextBoxColumn TaskIp;
private System.Windows.Forms.DataGridViewCheckBoxColumn Select; private System.Windows.Forms.DataGridViewCheckBoxColumn Select;
private System.Windows.Forms.DataGridViewImageColumn Run; private System.Windows.Forms.DataGridViewImageColumn Run;
private System.Windows.Forms.DataGridViewButtonColumn Configuration; private System.Windows.Forms.DataGridViewTextBoxColumn Status;
private System.Windows.Forms.DataGridViewComboBoxColumn Profile; private System.Windows.Forms.DataGridViewComboBoxColumn Profile;
private System.Windows.Forms.ToolTip toolTipGeneralConf;
private System.Windows.Forms.Button buttonAESString;
} }
} }

View File

@@ -33,6 +33,9 @@ namespace SSH_Test
public partial class TastList : Form public partial class TastList : Form
{ {
// set to false to enable Encrypt , Decrypt Buttons
public const bool IsAdminDisabled = true;
public List<cTask> Tasks = new List<cTask>(); public List<cTask> Tasks = new List<cTask>();
public cConInfo conInfo = new cConInfo("", "", "", "", "", ""); public cConInfo conInfo = new cConInfo("", "", "", "", "", "");
@@ -221,14 +224,26 @@ namespace SSH_Test
richTextBoxOutput.AppendText(Utilities.RunaTask(currentTask, profile, conInfo,aes)); richTextBoxOutput.AppendText(Utilities.RunaTask(currentTask, profile, conInfo,aes));
richTextBoxOutput.SelectionStart = richTextBoxOutput.Text.Length; richTextBoxOutput.SelectionStart = richTextBoxOutput.Text.Length;
richTextBoxOutput.ScrollToCaret(); richTextBoxOutput.ScrollToCaret();
} }
catch catch
{ {
log.Error("Can not load profile or Profile is empty"); log.Error("Can not load profile or Profile is empty");
} }
//update Status LastRun
string ttt = DateTime.Now.ToString(("HH:mm:ss"));
dataGridViewTask.Rows[row.Index].Cells[6].Value = ttt;
} }
} }
} }
//dump output to file.txt //dump output to file.txt
@@ -321,7 +336,11 @@ namespace SSH_Test
FormConfiguration formConfiguration = new FormConfiguration(conInfo.sTftpIP, conInfo.sSftpIP, FormConfiguration formConfiguration = new FormConfiguration(conInfo.sTftpIP, conInfo.sSftpIP,
conInfo.sSftpUsername, conInfo.sSftpPassword, conInfo.sSftpUsername, conInfo.sSftpPassword,
bEncryption, aes, log); bEncryption, aes, log);
// Disable Encrypt, Decrypt buttons
if(IsAdminDisabled)
{
formConfiguration.AdminDisable();
}
formConfiguration.ShowDialog(); formConfiguration.ShowDialog();
conInfo.sTftpIP = formConfiguration.Tftp_IP; conInfo.sTftpIP = formConfiguration.Tftp_IP;
conInfo.sSftpIP = formConfiguration.Sftp_IP; conInfo.sSftpIP = formConfiguration.Sftp_IP;
@@ -473,6 +492,9 @@ namespace SSH_Test
richTextBoxOutput.AppendText(Utilities.RunaTask(currentTask, profile, conInfo,aes)); richTextBoxOutput.AppendText(Utilities.RunaTask(currentTask, profile, conInfo,aes));
richTextBoxOutput.SelectionStart = richTextBoxOutput.Text.Length; richTextBoxOutput.SelectionStart = richTextBoxOutput.Text.Length;
richTextBoxOutput.ScrollToCaret(); richTextBoxOutput.ScrollToCaret();
//update Status LastRun
string ttt = DateTime.Now.ToString(("HH:mm:ss"));
dataGridViewTask.Rows[e.RowIndex].Cells[6].Value = ttt;
} }
catch catch
{ {

View File

@@ -138,7 +138,7 @@
<metadata name="Run.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="Run.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="Configuration.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="Status.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="Profile.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="Profile.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.