Exemplo n.º 1
0
        /// <summary>
        /// Deserialize the infotmation from XML node
        /// </summary>
        /// <param name="displaySetNode"></param>
        /// <param name="version"></param>
        public void Deserialize(XmlNode displaySetNode, string version)
        {
            Name = displaySetNode.Attributes["Name"].Value;
            // Is a custom DisplaySet
            Custom = true;

            // Get all DisplaySet items
            XmlNodeList lItemNodes = displaySetNode.SelectNodes("DisplaySetItem");

            foreach (XmlNode lItemNode in lItemNodes)
            {
                DisplaySetItem item = new DisplaySetItem();
                item.Deserialize(lItemNode, version);
                DisplaySetItems.Add(item);
            }


            // Get Service info node
            XmlNodeList lServiceNodes = displaySetNode.SelectNodes("ServiceInfo");

            if (lServiceNodes.Count == 1)
            {
                ServiceInfo = new DisplaySetServiceInfo();
                ServiceInfo.Deserialize(lServiceNodes[0], version);
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Copy constructor
 /// </summary>
 /// <param name="serviceInfoTOBeCopied"></param>
 public DisplaySetServiceInfo(DisplaySetServiceInfo serviceInfoToBeCopied)
 {
     Agents = serviceInfoToBeCopied.Agents;
     ArgumentDisplaySetPairs       = serviceInfoToBeCopied.ArgumentDisplaySetPairs;
     ClassServiceName              = serviceInfoToBeCopied.ClassServiceName;
     SelectedInstanceArgumentAlias = serviceInfoToBeCopied.SelectedInstanceArgumentAlias;
     SelectedInstanceArgumentName  = serviceInfoToBeCopied.SelectedInstanceArgumentName;
     ServiceName  = serviceInfoToBeCopied.ServiceName;
     ServiceAlias = serviceInfoToBeCopied.ServiceAlias;
 }
 /// <summary>
 /// Copy constructor
 /// </summary>
 /// <param name="displaySetName"></param>
 public DisplaySetInformation(DisplaySetInformation displaySetToBeCopied)
     : this(displaySetToBeCopied.Name)
 {
     Custom = displaySetToBeCopied.Custom;
     foreach (DisplaySetItem item in displaySetToBeCopied.DisplaySetItems)
     {
         DisplaySetItem newItem = new DisplaySetItem(item);
         DisplaySetItems.Add(newItem);
     }
     if (displaySetToBeCopied.ServiceInfo != null)
     {
         ServiceInfo = new DisplaySetServiceInfo(displaySetToBeCopied.ServiceInfo);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Copy constructor
 /// </summary>
 /// <param name="displaySetName"></param>
 public DisplaySetInformation(DisplaySetInformation displaySetToBeCopied)
     : this(displaySetToBeCopied.Name)
 {
     Custom = displaySetToBeCopied.Custom;
     foreach (DisplaySetItem item in displaySetToBeCopied.DisplaySetItems)
     {
         DisplaySetItem newItem = new DisplaySetItem(item);
         DisplaySetItems.Add(newItem);
     }
     if (displaySetToBeCopied.ServiceInfo != null)
     {
         ServiceInfo = new DisplaySetServiceInfo(displaySetToBeCopied.ServiceInfo);
     }
 }
        /// <summary>
        /// Deserialize the infotmation from XML node
        /// </summary>
        /// <param name="displaySetNode"></param>
        /// <param name="version"></param>
        public void Deserialize(XmlNode displaySetNode, string version)
        {
            Name = displaySetNode.Attributes["Name"].Value;
            // Is a custom DisplaySet
            Custom = true;

            // Get all DisplaySet items
            XmlNodeList lItemNodes = displaySetNode.SelectNodes("DisplaySetItem");
            foreach (XmlNode lItemNode in lItemNodes)
            {
                DisplaySetItem item = new DisplaySetItem();
                item.Deserialize(lItemNode, version);
                DisplaySetItems.Add(item);
            }

            // Get Service info node
            XmlNodeList lServiceNodes = displaySetNode.SelectNodes("ServiceInfo");
            if (lServiceNodes.Count == 1)
            {
                ServiceInfo = new DisplaySetServiceInfo();
                ServiceInfo.Deserialize(lServiceNodes[0], version);
            }
        }
 /// <summary>
 /// Copy constructor
 /// </summary>
 /// <param name="serviceInfoTOBeCopied"></param>
 public DisplaySetServiceInfo(DisplaySetServiceInfo serviceInfoToBeCopied)
 {
     Agents = serviceInfoToBeCopied.Agents;
     ArgumentDisplaySetPairs = serviceInfoToBeCopied.ArgumentDisplaySetPairs;
     ClassServiceName = serviceInfoToBeCopied.ClassServiceName;
     SelectedInstanceArgumentAlias = serviceInfoToBeCopied.SelectedInstanceArgumentAlias;
     SelectedInstanceArgumentName = serviceInfoToBeCopied.SelectedInstanceArgumentName;
     ServiceName = serviceInfoToBeCopied.ServiceName;
     ServiceAlias = serviceInfoToBeCopied.ServiceAlias;
 }