Changeset 978 for trunk/sources/HeuristicLab.Hive.Server.Console
- Timestamp:
- 12/11/08 17:32:02 (16 years ago)
- Location:
- trunk/sources/HeuristicLab.Hive.Server.Console
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.Console/AddNewForm.Designer.cs
r956 r978 26 26 this.lblOne = new System.Windows.Forms.Label(); 27 27 this.lblGroup = new System.Windows.Forms.Label(); 28 this.t extBox1= new System.Windows.Forms.TextBox();29 this.c omboBox1= new System.Windows.Forms.ComboBox();28 this.tbOne = new System.Windows.Forms.TextBox(); 29 this.cbGroups = new System.Windows.Forms.ComboBox(); 30 30 this.btnAdd = new System.Windows.Forms.Button(); 31 31 this.btnClose = new System.Windows.Forms.Button(); 32 this.tbPwd = new System.Windows.Forms.TextBox(); 33 this.lblPassword = new System.Windows.Forms.Label(); 32 34 this.SuspendLayout(); 33 35 // … … 44 46 // 45 47 this.lblGroup.AutoSize = true; 46 this.lblGroup.Location = new System.Drawing.Point(12, 51);48 this.lblGroup.Location = new System.Drawing.Point(12, 71); 47 49 this.lblGroup.Name = "lblGroup"; 48 50 this.lblGroup.Size = new System.Drawing.Size(35, 13); … … 50 52 this.lblGroup.Text = "label2"; 51 53 // 52 // t extBox154 // tbOne 53 55 // 54 this.t extBox1.Location = new System.Drawing.Point(120, 7);55 this.t extBox1.Name = "textBox1";56 this.t extBox1.Size = new System.Drawing.Size(212, 20);57 this.t extBox1.TabIndex = 2;56 this.tbOne.Location = new System.Drawing.Point(120, 7); 57 this.tbOne.Name = "tbOne"; 58 this.tbOne.Size = new System.Drawing.Size(212, 20); 59 this.tbOne.TabIndex = 2; 58 60 // 59 // c omboBox161 // cbGroups 60 62 // 61 this.c omboBox1.FormattingEnabled = true;62 this.c omboBox1.Location = new System.Drawing.Point(120, 42);63 this.c omboBox1.Name = "comboBox1";64 this.c omboBox1.Size = new System.Drawing.Size(212, 21);65 this.c omboBox1.TabIndex = 3;63 this.cbGroups.FormattingEnabled = true; 64 this.cbGroups.Location = new System.Drawing.Point(120, 68); 65 this.cbGroups.Name = "cbGroups"; 66 this.cbGroups.Size = new System.Drawing.Size(212, 21); 67 this.cbGroups.TabIndex = 3; 66 68 // 67 69 // btnAdd 68 70 // 69 this.btnAdd.Location = new System.Drawing.Point(12, 69);71 this.btnAdd.Location = new System.Drawing.Point(12, 95); 70 72 this.btnAdd.Name = "btnAdd"; 71 73 this.btnAdd.Size = new System.Drawing.Size(75, 23); … … 73 75 this.btnAdd.Text = "Add"; 74 76 this.btnAdd.UseVisualStyleBackColor = true; 77 this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); 75 78 // 76 79 // btnClose 77 80 // 78 this.btnClose.Location = new System.Drawing.Point(257, 69);81 this.btnClose.Location = new System.Drawing.Point(257, 95); 79 82 this.btnClose.Name = "btnClose"; 80 83 this.btnClose.Size = new System.Drawing.Size(75, 23); … … 82 85 this.btnClose.Text = "Close"; 83 86 this.btnClose.UseVisualStyleBackColor = true; 87 this.btnClose.Click += new System.EventHandler(this.btnClose_Click); 88 // 89 // tbPwd 90 // 91 this.tbPwd.Location = new System.Drawing.Point(120, 37); 92 this.tbPwd.Name = "tbPwd"; 93 this.tbPwd.Size = new System.Drawing.Size(212, 20); 94 this.tbPwd.TabIndex = 7; 95 // 96 // lblPassword 97 // 98 this.lblPassword.AutoSize = true; 99 this.lblPassword.Location = new System.Drawing.Point(12, 44); 100 this.lblPassword.Name = "lblPassword"; 101 this.lblPassword.Size = new System.Drawing.Size(53, 13); 102 this.lblPassword.TabIndex = 6; 103 this.lblPassword.Text = "Password"; 84 104 // 85 105 // AddNewForm … … 87 107 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); 88 108 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 89 this.ClientSize = new System.Drawing.Size(344, 102); 109 this.ClientSize = new System.Drawing.Size(344, 130); 110 this.Controls.Add(this.tbPwd); 111 this.Controls.Add(this.lblPassword); 90 112 this.Controls.Add(this.btnClose); 91 113 this.Controls.Add(this.btnAdd); 92 this.Controls.Add(this.c omboBox1);93 this.Controls.Add(this.t extBox1);114 this.Controls.Add(this.cbGroups); 115 this.Controls.Add(this.tbOne); 94 116 this.Controls.Add(this.lblGroup); 95 117 this.Controls.Add(this.lblOne); … … 105 127 private System.Windows.Forms.Label lblOne; 106 128 private System.Windows.Forms.Label lblGroup; 107 private System.Windows.Forms.TextBox t extBox1;108 private System.Windows.Forms.ComboBox c omboBox1;129 private System.Windows.Forms.TextBox tbOne; 130 private System.Windows.Forms.ComboBox cbGroups; 109 131 private System.Windows.Forms.Button btnAdd; 110 132 private System.Windows.Forms.Button btnClose; 133 private System.Windows.Forms.TextBox tbPwd; 134 private System.Windows.Forms.Label lblPassword; 111 135 } 112 136 } -
trunk/sources/HeuristicLab.Hive.Server.Console/AddNewForm.cs
r956 r978 14 14 public partial class AddNewForm : Form { 15 15 16 ResponseList<Job> jobGroups = null; 16 17 ResponseList<UserGroup> userGroups = null; 18 IUserRoleManager userRoleManager; 19 bool group; 17 20 18 21 public AddNewForm(string addForm, bool group) { 19 22 this.group = group; 20 23 InitializeComponent(); 21 24 this.Name = "Add " + addForm; 22 25 23 26 lblOne.Text = addForm; 27 if (group) { 28 lblOne.Text += " Group"; 29 } 24 30 25 31 lblGroup.Text = addForm + " Groups"; 32 33 if (addForm == "Job") { 34 addJob(); 35 } 36 if (addForm == "User") { 37 addUser(); 38 } 26 39 } 27 40 28 41 private void addJob() { 29 IUserRoleManager userRoleManager = 30 ServiceLocator.GetUserRoleManager(); 31 userGroups = userRoleManager.GetAllUserGroups(); 32 42 IJobManager jobManager = 43 ServiceLocator.GetJobManager(); 44 jobGroups = jobManager.GetAllJobs(); 45 cbGroups.Items.Add("none"); 46 foreach (UserGroup ug in userGroups.List) { 47 cbGroups.Items.Add(ug.Name); 48 } 33 49 } 34 50 35 51 private void addUser() { 52 userRoleManager = ServiceLocator.GetUserRoleManager(); 53 userGroups = userRoleManager.GetAllUserGroups(); 54 cbGroups.Items.Add("none"); 55 cbGroups.SelectedItem = cbGroups.Items.Count; 56 foreach (UserGroup ug in userGroups.List) { 57 cbGroups.Items.Add(ug.Name); 58 } 59 } 36 60 61 private void btnAdd_Click(object sender, EventArgs e) { 62 if (!group) { 63 if (tbOne.Text != "") { 64 User u = new User() { Name = tbOne.Text, Password = tbPwd.Text }; 65 ResponseObject<User> respUser = userRoleManager.AddNewUser(u); 66 if (!cbGroups.SelectedText.Equals("none")) { 67 u = respUser.Obj; 68 foreach (UserGroup ug in userGroups.List) { 69 if (cbGroups.SelectedItem.ToString().Equals(ug.Name)) { 70 Response resp = userRoleManager.AddUserToGroup 71 (ug.PermissionOwnerId, u.PermissionOwnerId); 72 } 73 } 74 } 75 } 76 } else { 77 UserGroup ug = new UserGroup { Name = tbOne.Text }; 78 ResponseObject<UserGroup> respug = userRoleManager.AddNewUserGroup(ug); 79 if (!cbGroups.SelectedText.Equals("none")) { 80 ug = respug.Obj; 81 foreach (UserGroup ugs in userGroups.List) { 82 if (cbGroups.SelectedText.Equals(ugs.Name)) { 83 Response resp = userRoleManager.AddUserGroupToGroup 84 (ug.PermissionOwnerId, ugs.PermissionOwnerId); 85 } 86 } 87 } 88 } 89 } 90 91 private void btnClose_Click(object sender, EventArgs e) { 92 this.Close(); 37 93 } 38 94 } -
trunk/sources/HeuristicLab.Hive.Server.Console/HeuristicLab.Hive.Server.Console.csproj
r956 r978 56 56 <RequiredTargetFramework>3.5</RequiredTargetFramework> 57 57 </Reference> 58 <Reference Include="System.DirectoryServices" /> 58 59 <Reference Include="System.ServiceModel"> 59 60 <RequiredTargetFramework>3.0</RequiredTargetFramework> -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerConsole.Designer.cs
r956 r978 233 233 private System.Windows.Forms.Label lblIp; 234 234 private System.Windows.Forms.TextBox tbPort; 235 private IPAddressTextBox tbIp;235 private System.Windows.Forms.TextBox tbIp; 236 236 private System.Windows.Forms.Button btnLogin; 237 237 private System.Windows.Forms.GroupBox groupBox1; -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerConsole.cs
r956 r978 32 32 using HeuristicLab.Hive.Contracts; 33 33 using System.Security.Cryptography; 34 using System.Net; 34 35 35 36 namespace HeuristicLab.Hive.Server.Console { … … 63 64 ServiceLocator.Address = newIp; 64 65 ServiceLocator.Port = this.tbPort.Text; 65 66 66 67 if (isValid()) { 67 68 this.Visible = false; … … 79 80 (tbPort.Text != "")) { 80 81 try { 81 IJobManager jobManager = 82 ServiceLocator.GetJobManager(); 83 ResponseList<Job> jobs = jobManager.GetAllJobs(); 84 jobs = jobManager.GetAllJobs(); 82 IPAddress ipAdress; 83 int port; 84 if ((IPAddress.TryParse(tbIp.Text, out ipAdress)) && 85 int.TryParse(tbPort.Text, out port)) { 86 IUserRoleManager userManager = 87 ServiceLocator.GetUserRoleManager(); 88 ResponseList<User> user = userManager.GetAllUsers(); 89 user = userManager.GetAllUsers(); 90 } else { 91 lblError.Text = "IP or Port not valid"; 92 } 85 93 } 86 94 catch (Exception ex) { … … 108 116 109 117 string md5sum(byte[] FileOrText) { //Output: String<-> Input: Byte[] 110 111 112 } 118 return BitConverter.ToString(new 119 MD5CryptoServiceProvider().ComputeHash(FileOrText)).Replace("-", "").ToLower(); 120 } 113 121 114 122 } -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.Designer.cs
r956 r978 43 43 this.scClientControl = new System.Windows.Forms.SplitContainer(); 44 44 this.tvClientControl = new System.Windows.Forms.TreeView(); 45 this.cmsAddDelete = new System.Windows.Forms.ContextMenuStrip(this.components); 46 this.tsmiDelete = new System.Windows.Forms.ToolStripMenuItem(); 45 47 this.lvClientControl = new System.Windows.Forms.ListView(); 46 48 this.imageList1 = new System.Windows.Forms.ImageList(this.components); … … 53 55 this.tvUserControl = new System.Windows.Forms.TreeView(); 54 56 this.lvUserControl = new System.Windows.Forms.ListView(); 57 this.imageList2 = new System.Windows.Forms.ImageList(this.components); 55 58 this.treeView2 = new System.Windows.Forms.TreeView(); 56 59 this.listView2 = new System.Windows.Forms.ListView(); 60 this.directorySearcher1 = new System.DirectoryServices.DirectorySearcher(); 57 61 this.menuStrip1.SuspendLayout(); 58 62 this.tcManagementConsole.SuspendLayout(); … … 61 65 this.scClientControl.Panel2.SuspendLayout(); 62 66 this.scClientControl.SuspendLayout(); 67 this.cmsAddDelete.SuspendLayout(); 63 68 this.tpJobControl.SuspendLayout(); 64 69 this.scJobControl.Panel1.SuspendLayout(); … … 93 98 // 94 99 this.closeToolStripMenuItem.Name = "closeToolStripMenuItem"; 95 this.closeToolStripMenuItem.Size = new System.Drawing.Size(1 11, 22);100 this.closeToolStripMenuItem.Size = new System.Drawing.Size(152, 22); 96 101 this.closeToolStripMenuItem.Text = "Close"; 97 102 this.closeToolStripMenuItem.Click += new System.EventHandler(this.close_Click); … … 118 123 // 119 124 this.jobToolStripMenuItem1.Name = "jobToolStripMenuItem1"; 120 this.jobToolStripMenuItem1.Size = new System.Drawing.Size(1 52, 22);125 this.jobToolStripMenuItem1.Size = new System.Drawing.Size(114, 22); 121 126 this.jobToolStripMenuItem1.Text = "Job"; 122 127 this.jobToolStripMenuItem1.Click += new System.EventHandler(this.jobToolStripMenuItem1_Click); … … 125 130 // 126 131 this.groupToolStripMenuItem1.Name = "groupToolStripMenuItem1"; 127 this.groupToolStripMenuItem1.Size = new System.Drawing.Size(1 52, 22);132 this.groupToolStripMenuItem1.Size = new System.Drawing.Size(114, 22); 128 133 this.groupToolStripMenuItem1.Text = "Group"; 129 134 // … … 140 145 // 141 146 this.userToolStripMenuItem1.Name = "userToolStripMenuItem1"; 142 this.userToolStripMenuItem1.Size = new System.Drawing.Size(1 14, 22);147 this.userToolStripMenuItem1.Size = new System.Drawing.Size(152, 22); 143 148 this.userToolStripMenuItem1.Text = "User"; 149 this.userToolStripMenuItem1.Click += new System.EventHandler(this.userToolStripMenuItem1_Click); 144 150 // 145 151 // groupToolStripMenuItem2 146 152 // 147 153 this.groupToolStripMenuItem2.Name = "groupToolStripMenuItem2"; 148 this.groupToolStripMenuItem2.Size = new System.Drawing.Size(1 14, 22);154 this.groupToolStripMenuItem2.Size = new System.Drawing.Size(152, 22); 149 155 this.groupToolStripMenuItem2.Text = "Group"; 156 this.groupToolStripMenuItem2.Click += new System.EventHandler(this.groupToolStripMenuItem2_Click); 150 157 // 151 158 // tcManagementConsole … … 192 199 // tvClientControl 193 200 // 201 this.tvClientControl.ContextMenuStrip = this.cmsAddDelete; 194 202 this.tvClientControl.Dock = System.Windows.Forms.DockStyle.Fill; 195 203 this.tvClientControl.Location = new System.Drawing.Point(0, 0); … … 197 205 this.tvClientControl.Size = new System.Drawing.Size(139, 346); 198 206 this.tvClientControl.TabIndex = 0; 207 // 208 // cmsAddDelete 209 // 210 this.cmsAddDelete.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { 211 this.tsmiDelete}); 212 this.cmsAddDelete.Name = "cmsAddDelete"; 213 this.cmsAddDelete.Size = new System.Drawing.Size(117, 26); 214 // 215 // tsmiDelete 216 // 217 this.tsmiDelete.Name = "tsmiDelete"; 218 this.tsmiDelete.Size = new System.Drawing.Size(116, 22); 219 this.tsmiDelete.Text = "Delete"; 199 220 // 200 221 // lvClientControl … … 249 270 // tvJobControl 250 271 // 272 this.tvJobControl.ContextMenuStrip = this.cmsAddDelete; 251 273 this.tvJobControl.Dock = System.Windows.Forms.DockStyle.Fill; 252 274 this.tvJobControl.Location = new System.Drawing.Point(0, 0); … … 294 316 // tvUserControl 295 317 // 318 this.tvUserControl.ContextMenuStrip = this.cmsAddDelete; 296 319 this.tvUserControl.Dock = System.Windows.Forms.DockStyle.Fill; 297 320 this.tvUserControl.Location = new System.Drawing.Point(0, 0); … … 303 326 // 304 327 this.lvUserControl.Dock = System.Windows.Forms.DockStyle.Fill; 328 this.lvUserControl.LargeImageList = this.imageList2; 305 329 this.lvUserControl.Location = new System.Drawing.Point(0, 0); 306 330 this.lvUserControl.Name = "lvUserControl"; … … 308 332 this.lvUserControl.TabIndex = 1; 309 333 this.lvUserControl.UseCompatibleStateImageBehavior = false; 334 // 335 // imageList2 336 // 337 this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream"))); 338 this.imageList2.TransparentColor = System.Drawing.Color.Transparent; 339 this.imageList2.Images.SetKeyName(0, "Users.png"); 310 340 // 311 341 // treeView2 … … 326 356 this.listView2.TabIndex = 0; 327 357 this.listView2.UseCompatibleStateImageBehavior = false; 358 // 359 // directorySearcher1 360 // 361 this.directorySearcher1.ClientTimeout = System.TimeSpan.Parse("-00:00:01"); 362 this.directorySearcher1.ServerPageTimeLimit = System.TimeSpan.Parse("-00:00:01"); 363 this.directorySearcher1.ServerTimeLimit = System.TimeSpan.Parse("-00:00:01"); 328 364 // 329 365 // HiveServerManagementConsole … … 345 381 this.scClientControl.Panel2.ResumeLayout(false); 346 382 this.scClientControl.ResumeLayout(false); 383 this.cmsAddDelete.ResumeLayout(false); 347 384 this.tpJobControl.ResumeLayout(false); 348 385 this.scJobControl.Panel1.ResumeLayout(false); … … 386 423 private System.Windows.Forms.ToolStripMenuItem userToolStripMenuItem1; 387 424 private System.Windows.Forms.ToolStripMenuItem groupToolStripMenuItem2; 425 private System.Windows.Forms.ContextMenuStrip cmsAddDelete; 426 private System.Windows.Forms.ToolStripMenuItem tsmiDelete; 427 private System.Windows.Forms.ImageList imageList2; 428 private System.DirectoryServices.DirectorySearcher directorySearcher1; 388 429 } 389 430 } -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.cs
r956 r978 59 59 ServiceLocator.GetUserRoleManager(); 60 60 61 //UserGroup usergr = new UserGroup { Name = "testusers" };62 //User u = new User { Name = "Anita", Password = "Anita" };63 64 //ResponseObject<User> respUser = userRoleManager.AddNewUser(u);65 //ResponseObject<UserGroup> respUserGroup = userRoleManager.AddNewUserGroup(usergr);66 //u = respUser.Obj;67 //usergr = respUserGroup.Obj;68 //userRoleManager.AddUserToGroup(usergr.PermissionOwnerId, u.PermissionOwnerId);69 61 70 62 clients = clientManager.GetAllClientGroups(); 71 63 jobs = jobManager.GetAllJobs(); 64 72 65 userGroups = userRoleManager.GetAllUserGroups(); 73 66 74 75 // Response resp = userRoleManager.RemoveUserGroup(userGroups.List[userGroups.List.Count - 1].PermissionOwnerId);76 77 userGroups = userRoleManager.GetAllUserGroups();78 ResponseList<User> respList = userRoleManager.GetAllUsers();79 67 lvClientControl.Items.Clear(); 80 68 int count = 0; … … 88 76 } 89 77 lvClientControl.Groups.Add(lvg); 90 } 78 } // Groups 91 79 92 80 93 81 foreach (Job job in jobs.List) { 94 82 tvJobControl.Nodes.Add(job.JobId.ToString()); 95 } 83 } // Jobs 84 96 85 foreach (UserGroup ug in userGroups.List) { 97 86 tvUserControl.Nodes.Add(ug.Name); … … 103 92 } 104 93 lvUserControl.Groups.Add(lvg); 105 } 94 } // Users 106 95 } 107 96 … … 135 124 } 136 125 126 private void userToolStripMenuItem1_Click(object sender, EventArgs e) { 127 AddNewForm newForm = new AddNewForm("User", false); 128 newForm.Show(); 129 } 130 131 private void groupToolStripMenuItem2_Click(object sender, EventArgs e) { 132 AddNewForm newForm = new AddNewForm("User", true); 133 newForm.Show(); 134 135 } 136 137 137 } 138 138 } -
trunk/sources/HeuristicLab.Hive.Server.Console/HiveServerManagementConsole.resx
r956 r978 120 120 <metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 121 121 <value>17, 17</value> 122 </metadata> 123 <metadata name="cmsAddDelete.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 124 <value>231, 22</value> 122 125 </metadata> 123 126 <metadata name="imageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> … … 215 218 </value> 216 219 </data> 220 <metadata name="imageList2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 221 <value>353, 22</value> 222 </metadata> 223 <data name="imageList2.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64"> 224 <value> 225 AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w 226 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 227 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD4 228 DwAAAk1TRnQBSQFMAwEBAAEEAQABBAEAATABAAEwAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMA 229 AcADAAEwAwABAQEAAQgGAAEkGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEA 230 AfABygGmAQABMwUAATMBAAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEA 231 AYABfAH/AQACUAH/AQABkwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFm 232 AwABmQMAAcwCAAEzAwACMwIAATMBZgIAATMBmQIAATMBzAIAATMB/wIAAWYDAAFmATMCAAJmAgABZgGZ 233 AgABZgHMAgABZgH/AgABmQMAAZkBMwIAAZkBZgIAApkCAAGZAcwCAAGZAf8CAAHMAwABzAEzAgABzAFm 234 AgABzAGZAgACzAIAAcwB/wIAAf8BZgIAAf8BmQIAAf8BzAEAATMB/wIAAf8BAAEzAQABMwEAAWYBAAEz 235 AQABmQEAATMBAAHMAQABMwEAAf8BAAH/ATMCAAMzAQACMwFmAQACMwGZAQACMwHMAQACMwH/AQABMwFm 236 AgABMwFmATMBAAEzAmYBAAEzAWYBmQEAATMBZgHMAQABMwFmAf8BAAEzAZkCAAEzAZkBMwEAATMBmQFm 237 AQABMwKZAQABMwGZAcwBAAEzAZkB/wEAATMBzAIAATMBzAEzAQABMwHMAWYBAAEzAcwBmQEAATMCzAEA 238 ATMBzAH/AQABMwH/ATMBAAEzAf8BZgEAATMB/wGZAQABMwH/AcwBAAEzAv8BAAFmAwABZgEAATMBAAFm 239 AQABZgEAAWYBAAGZAQABZgEAAcwBAAFmAQAB/wEAAWYBMwIAAWYCMwEAAWYBMwFmAQABZgEzAZkBAAFm 240 ATMBzAEAAWYBMwH/AQACZgIAAmYBMwEAA2YBAAJmAZkBAAJmAcwBAAFmAZkCAAFmAZkBMwEAAWYBmQFm 241 AQABZgKZAQABZgGZAcwBAAFmAZkB/wEAAWYBzAIAAWYBzAEzAQABZgHMAZkBAAFmAswBAAFmAcwB/wEA 242 AWYB/wIAAWYB/wEzAQABZgH/AZkBAAFmAf8BzAEAAcwBAAH/AQAB/wEAAcwBAAKZAgABmQEzAZkBAAGZ 243 AQABmQEAAZkBAAHMAQABmQMAAZkCMwEAAZkBAAFmAQABmQEzAcwBAAGZAQAB/wEAAZkBZgIAAZkBZgEz 244 AQABmQEzAWYBAAGZAWYBmQEAAZkBZgHMAQABmQEzAf8BAAKZATMBAAKZAWYBAAOZAQACmQHMAQACmQH/ 245 AQABmQHMAgABmQHMATMBAAFmAcwBZgEAAZkBzAGZAQABmQLMAQABmQHMAf8BAAGZAf8CAAGZAf8BMwEA 246 AZkBzAFmAQABmQH/AZkBAAGZAf8BzAEAAZkC/wEAAcwDAAGZAQABMwEAAcwBAAFmAQABzAEAAZkBAAHM 247 AQABzAEAAZkBMwIAAcwCMwEAAcwBMwFmAQABzAEzAZkBAAHMATMBzAEAAcwBMwH/AQABzAFmAgABzAFm 248 ATMBAAGZAmYBAAHMAWYBmQEAAcwBZgHMAQABmQFmAf8BAAHMAZkCAAHMAZkBMwEAAcwBmQFmAQABzAKZ 249 AQABzAGZAcwBAAHMAZkB/wEAAswCAALMATMBAALMAWYBAALMAZkBAAPMAQACzAH/AQABzAH/AgABzAH/ 250 ATMBAAGZAf8BZgEAAcwB/wGZAQABzAH/AcwBAAHMAv8BAAHMAQABMwEAAf8BAAFmAQAB/wEAAZkBAAHM 251 ATMCAAH/AjMBAAH/ATMBZgEAAf8BMwGZAQAB/wEzAcwBAAH/ATMB/wEAAf8BZgIAAf8BZgEzAQABzAJm 252 AQAB/wFmAZkBAAH/AWYBzAEAAcwBZgH/AQAB/wGZAgAB/wGZATMBAAH/AZkBZgEAAf8CmQEAAf8BmQHM 253 AQAB/wGZAf8BAAH/AcwCAAH/AcwBMwEAAf8BzAFmAQAB/wHMAZkBAAH/AswBAAH/AcwB/wEAAv8BMwEA 254 AcwB/wFmAQAC/wGZAQAC/wHMAQACZgH/AQABZgH/AWYBAAFmAv8BAAH/AmYBAAH/AWYB/wEAAv8BZgEA 255 ASEBAAGlAQADXwEAA3cBAAOGAQADlgEAA8sBAAOyAQAD1wEAA90BAAPjAQAD6gEAA/EBAAP4AQAB8AH7 256 Af8BAAGkAqABAAOAAwAB/wIAAf8DAAL/AQAB/wMAAf8BAAH/AQAC/wIAA//gAAihuAAIobIAAqEChQGm 257 CoYBpgGFAqGqAAOhAqcChgGLAa4BzwW0Aq4CiwKGAccDoacAAaEBhQEEAa4BtQoJAbsBCQG7AbUCtAGL 258 AaYCoaUAAaEBhQGGAYsBzwG1AgkDuwQJArsCtQW0AYYBhQGhpAACoQGGAYsCtAMJAbsCtQa7ArUDtAG1 259 AbQBiwEEAqGjAAGFAYYBtAK7AbQBuwEHAQkBuwG1ArsDCQO7ArUEtAGLAQQBhQGhmAAIoQMAAaYBrQG1 260 ArsBtAG1AQcB3QS7BAkDuwG1BLQBiwEEAYUBoZIAEaEBhgGtAbsBCQG1AbQBtQEHARkBCQK7BgkCuwG1 261 BLQBiwEEAqGSAAOhAoULBAGFAYYBiwG7AQkBuwG1Ae8BBwHzAgkBuwYJArsCtQK0AZEBhgGFAqGRAAKh 262 AYYBZgFsAeoBbQLqAW0C6gJtAesB6gESARMBbAGuAbUBCQG7ArUBBwHzAd0BCQG7BwkCuwG1ArQBrgGG 263 A6GQAAKhAYYB6ghyAVACcwGSAXMCUAFyAZEBtAG7AQkBuwG1AQcB8wEZCQkCuwG1ArQBiwGGAqGRAAGh 264 AYYBbQR4BXMBcgFzARwB7wJzAVABcgGRAbQCCQG7AbUBBwHzAfQBGQgJArsBtQK0AYYBhZMAAaEBiwFy 265 AngHcwFyAXMBHAHvARwBcwFQAnIBtAMJAbUB7wG8AvAICQK7AbUCtAGnAaGTAAGhAa4BcwJ4AnMDeAJz 266 AXIBHAHvAQcBHAFzAVEBUAFyAZEBuwHcAQkBuwH3AxwB7wK7BAkDuwK0AYsBpwGhkwABoQGuAXMIeAJz 267 AZgBBwG8ARwCcwFQAnIBuwEJARkBuwHsBEsB7AG1AbsCCQS7AbQBiwGFAaGUAAGhAYsB7QGYCXgBCAHw 268 AbwBmAFzAXgBcwJyAZEBuwHcAbUB7AFLAkoCSwHsAZIBtQMJAbUBtAGtAacCoZQAAaEBiwHtAZkIeAGY 269 AQgB8QEIAZgBcwF4AXMBcgFQAXIBkQK0AewBSwFKA0QBSwHsAZEBtAG1AbQBzwGtAacBoZcAAYYB7AGf 270 AZgHeAGYAcIB8QEHAZgCeAFzAXICUAHqAYsC6wFLAUoDRAFKAUsB7AGRAbQBiwGGAqGYAAHHAa4CmQGY 271 BngBHAEHAe8BHAFzAnIBcwNyAeoBEgHqAUoBSwJKAkQBSgFLAW0BiwKnA6GYAAGhAYYBkgGYAZkEeAJz 272 ARwBkwEcAXMCcgFQBHIB6gJKBEsBSgFEAUoBSwFmAYYCoZwAAaEBhgGSAZkBmAN4AnMDdAFzAW0BSgFQ 273 A3ICbQdLA0oBhgGhngACoQGLAewDeAFyAnMCdAJzA0oB6gFsAYsBbQFuCEsCSgGGAaGeAAKhAacBiwGR 274 AnIBUAJzAXQBcwJuAeoBEwEUA4YBrgVuBUsB6gGGAaGhAAGhAacBbAHqAUoFbgHqAWYBZQEEAqEBpwGN 275 BXMCbgNLAUoBhgGhoQACoQFmARIBSgFLAW4CdAFuAW0DZgGFAaEBhgHsBXQBcwJuA0sBEgGGAqGfAAGh 276 AYUBZgESAUoBSwFzA3QBbgFtARMBFAFmAYUBhgHsBnQBcwJuAksBRAFmAYYBoZ4AAaEBhQFmAeoCSwFz 277 AXQCkwN0AUsBSgFmAWABhgHsAZMGdAFzAW4CSwFKARQBhgGhngABoQGGAW4DSwF0AZMBmQOTAXQBcwFL 278 AmYBhgHtApkCkwR0AW4BSwFKAUQBFAFmAYWeAAGFAWYBcwJLAXMBkwWZAZMBdAFLAmYBhgGSBJkBkwN0 279 AW4BSgETARQBFQEUAYUBoZ0AAYYB6gF0AksBdAGZA5oDmQF0AUsBZgKGAfcCmgOZA3QBbgFKAxUBFAGG 280 AaGdAAGGAeoBdAFRAXMBmQWaApkBdAHqAYYCpwHvBJoBmQGTAnQBbgFKAxUBFAGGAaGdAAGGAW0BdAFz 281 AXQBmgMaA5oBmQEcARIBhgGhAacB9wWZAZMCdAFuARIDFQEUAYUBoZ0AAYYBbQJ0AZMFGgKaAZkBHAFn 282 AaICoQHPARwBdAKTAnQBcwFuAeoBEwEUAhUBZgGFngABhgFtA3QBGgPDARoCmgGZARwBEgGGAaEBpwGu 283 BuwB6wFtAeoBEgETAhUBZgGhngABogGuAXQBcwF0AZkBGgLDAhoBmgGZARwBEgGGAaEBpwGuBewB6wFt 284 AuoBEgETARUBZgGGAaGeAAGhAYYBdAJzARwCGgHDAhoBmgGZAXQBZwGiAqEBzwGuA+wC6wJtAeoBEgIU 285 AWYBpwGhngABoQGGAewBHAJ0AXMDdAOTAXMBEwGGAqEDpwKuAusCbQLqAWYChgKhngABoQGnAa4BHAGZ 286 AXQBcwJRAnMBdAFzAW4BRAFmAYUDoQKnCIYBpwGhoQABoQGGAe8BGgKZAXQBcwFRA0sBSgFLAUQBZgGF 287 AaEFAAWhpAACoQGvAbwBGgGaApkBeQV0AVEBEgEEAaEFAAShpQACoQGnAbUBvAEaBJkBeQIcAXMB6wGM 288 AYUBobAAAaEBpwHPAfcB7wOZARwBcwHrAa4BhgGhsgACoQOnBYYCpwKhtQAIof8AbwABQgFNAT4HAAE+ 289 AwABKAMAAcADAAEwAwABAQEAAQEFAAGAAQQWAAP/AQAG/xIAA/8B/gEBAf8SAAP/Af4BAQH/EgAD/wGA 290 AQABDxIAAv8B/AIAAQESAAL/AfwCAAEBEgAC/wHwAgABARIAAv8B4BUAAv8B4BUAAf8BAAHgFQABwBcA 291 AcAXAAGAHAABARcAAQcXAAEHFwABBxcAAQ8XAAEPFwABPxIAAYAEAAF/EgABgAQAAX8SAAGAAwABAwH/ 292 EgABwAMAAQ8B/xIAAcADAAEPAf8SAAHAAwABDwH/EgAB+AMAAQ8B/xIAAfgDAAEDAf8SAAH4AwABAwH/ 293 EgAB8AMAAQMB/xIAAfADAAEDAf8SAAHwAwABAQH/EgAB8AMAAQEB/xIAAfADAAEBAf8SAAHwAwABAQH/ 294 EgAB8AMAAQMB/xIAAfADAAEDAf8SAAHwAwABAwH/EgAB8AMAAQMB/xIAAfADAAEDAf8SAAHwAwABDwH/ 295 EgAB+AEAAQEB8AF/Af8SAAH4AQABAQHwAv8SAAH4AQABAQP/EgAB/gEAAQcD/xIAAf4BAAEHA/8SAAH/ 296 AcABPwP/EgAG/xIACw== 297 </value> 298 </data> 299 <metadata name="directorySearcher1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 300 <value>458, 22</value> 301 </metadata> 217 302 </root>
Note: See TracChangeset
for help on using the changeset viewer.