Пример #1
0
        /// <summary>
        /// Project változott és ez rléteszenzé a változásokat, ami alapján a céltudosabban lehetne viselkedni.
        /// </summary>
        private void ProjectService_ContentChanged(object sender, StorageChanegdEventArgs e)
        {
            Debug.WriteLine(GetType().Namespace + "." + GetType().Name + "." + MethodBase.GetCurrentMethod().Name + "():" + e.ToString());

            if (e.DataObjects == DataObjects.ParameterProperty)
            {
                /*A megjelítéshez tartozó konverterek itt frissülnek*/
                if (e.PropertyDescriptor.Name == PropertyPlus.GetPropertyName(() => _storage.Parameters.ArbitrationIdFormat))
                {
                    Converters.ArbitrationIdConverter.Format = _storage.Parameters.ArbitrationIdFormat;
                }

                if (e.PropertyDescriptor.Name == PropertyPlus.GetPropertyName(() => _storage.Parameters.DataFormat))
                {
                    Converters.DataFrameConverter.Format = _storage.Parameters.DataFormat;
                }
            }
            /*Project fájl neve...*/
            MainForm.Text = _storage.ToString();
            EventAggregator.Instance.Publish(new StorageAppEvent(_storage, FileChangingType.ContentChanged, e));
        }