public Vessel() { if (_log.IsDebugEnabled) { _log.DebugFormat("Starting {0}", MethodBase.GetCurrentMethod().ToString()); } Storage = new List <XmlNode>(); Art = new ArtDefinitionCollection(); Art.Add(new ArtDefinition()); Art.ObjectChanged += new System.EventHandler(Art_ObjectChanged); InternalDefinition = new InternalData(); InternalDefinition.ObjectChanged += new System.EventHandler(Art_ObjectChanged); Shields = new ShieldData(); Shields.ObjectChanged += new System.EventHandler(Art_ObjectChanged); Performance = new PerformanceData(); Performance.ObjectChanged += new System.EventHandler(Art_ObjectChanged); BeamPorts = new BeamPortCollection(); BeamPorts.ObjectChanged += new System.EventHandler(Art_ObjectChanged); Torpedoes = new TorpedoStorageCollection(); Torpedoes.ObjectChanged += new System.EventHandler(Art_ObjectChanged); TorpedoTubes = new VectorObjectCollection(); TorpedoTubes.ObjectChanged += new System.EventHandler(Art_ObjectChanged); EnginePorts = new VectorObjectCollection(); EnginePorts.ObjectChanged += new System.EventHandler(Art_ObjectChanged); Description = new DescriptionObject(); Description.ObjectChanged += new System.EventHandler(Art_ObjectChanged); ManeuverPoints = new VectorObjectCollection(); ManeuverPoints.ObjectChanged += new System.EventHandler(Art_ObjectChanged); ImpulsePoints = new VectorObjectCollection(); ImpulsePoints.ObjectChanged += new System.EventHandler(Art_ObjectChanged); FleetAICommonality = new FleetAI(); FleetAICommonality.ObjectChanged += new System.EventHandler(Art_ObjectChanged); DronePorts = new DronePortCollection(); DronePorts.ObjectChanged += new System.EventHandler(Art_ObjectChanged); Carrier = new Carrier(); Carrier.ObjectChanged += new System.EventHandler(Art_ObjectChanged); ProductionCoefficient = new Production(); ProductionCoefficient.ObjectChanged += new System.EventHandler(Art_ObjectChanged); if (BroadTypeList != null) { BroadType = BroadTypeList[0]; } if (_log.IsDebugEnabled) { _log.DebugFormat("Ending {0}", MethodBase.GetCurrentMethod().ToString()); } }
static void OnTextDataChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { DescriptionObject me = sender as DescriptionObject; if (me != null && !me.Updating) { me.Updating = true; me.Text = me.TextData.Replace("\r\n", DataStrings.Caret); ChangeDependencyObject.OnItemChanged(me, e); me.Updating = false; } }