Пример #1
0
 //konstruktor kopiujacy dane z klona struktury
 public Treatment(Treatment klonujZTejStruktury)
 {
     EventType        = klonujZTejStruktury.EventType;
     WhereTreats      = klonujZTejStruktury.WhereTreats;
     TreatmentValue   = klonujZTejStruktury.TreatmentValue;
     MinimalDose      = klonujZTejStruktury.MinimalDose;
     AllowedWayOfDose = klonujZTejStruktury.AllowedWayOfDose;
 }
Пример #2
0
        public WayOfDose AllowedWayOfDose;       // sposob podania substancji leczniczej wymagany do aktywacji leczenia/zatrucia

        //konstruktor dla tworzenia struktury ktorej dane beda ladowane z wezla XML
        public Treatment(XElement elementXMLDanych)
        {
            if (elementXMLDanych.Attribute("eventType") == null)
            {
                Debug.LogError("Brak atrybutu eventType w elemencie danych " + elementXMLDanych.ToString());
            }
            else
            {
                EventType = elementXMLDanych.Attribute("eventType").Value;
            }

            if (elementXMLDanych.Attribute("whereTreats") == null)
            {
                Debug.LogError("Brak atrybutu whereTreats w elemencie danych " + elementXMLDanych.ToString());
            }
            else
            {
                WhereTreats = (BodyPart)Enum.Parse(typeof(BodyPart), elementXMLDanych.Attribute("whereTreats").Value);
            }

            if (elementXMLDanych.Attribute("treatment") == null)
            {
                Debug.LogError("Brak atrybutu treatment w elemencie danych " + elementXMLDanych.ToString());
            }
            else
            {
                TreatmentValue = float.Parse(elementXMLDanych.Attribute("treatment").Value, CultureInfo.InvariantCulture);
            }

            if (elementXMLDanych.Attribute("minimalDose") == null)
            {
                MinimalDose = 1;
            }
            else
            {
                MinimalDose = float.Parse(elementXMLDanych.Attribute("minimalDose").Value, CultureInfo.InvariantCulture);
            }

            if (elementXMLDanych.Attribute("way") == null)
            {
                Debug.LogError("Brak atrybutu way w elemencie danych " + elementXMLDanych.ToString());
            }
            else
            {
                AllowedWayOfDose = (WayOfDose)Enum.Parse(typeof(WayOfDose), elementXMLDanych.Attribute("way").Value);
            }
        }