TpTrayUtility.Components.DashboardManager.SetAssignments C# (CSharp) Метод

SetAssignments() приватный Метод

private SetAssignments ( MyAssignments assignments ) : void
assignments MyAssignments
Результат void
		private void SetAssignments(MyAssignments assignments)
		{
			if (assignments != null && assignments.Assignables != null)
			{
				foreach (AssignableSimpleDTO assignable in assignments.Assignables)
				{
					assignable.IconPath = SettingsManager.TargetProcessPath + assignable.IconPath;
				}
			}

			var xmlSerializer = new XmlSerializer(typeof (MyAssignments));
			TextWriter writer = new StringWriter();

			xmlSerializer.Serialize(writer, assignments);

			var document = new XmlDocument();
			var results = writer.ToString();

			if (results == _lastResultXML)
				return;

			_lastResultXML = results;
			_assignments = assignments;

			results = results.Replace(" xmlns=\"http://targetprocess.com\"", "");
			document.LoadXml(results);

			PeformTransformation(document);

			if (OnAssignmentsUpdated != null)
				OnAssignmentsUpdated();
		}