35 lines
		
	
	
		
			872 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			872 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System.Windows.Media;
 | 
						|
 | 
						|
namespace Filtration.ObjectModel.BlockItemBaseTypes
 | 
						|
{
 | 
						|
    public abstract class StringBlockItem : BlockItemBase, IAudioVisualBlockItem
 | 
						|
    {
 | 
						|
        private string _value;
 | 
						|
 | 
						|
        protected StringBlockItem()
 | 
						|
        {
 | 
						|
        }
 | 
						|
 | 
						|
        protected StringBlockItem(string value)
 | 
						|
        {
 | 
						|
            Value = value;
 | 
						|
        }
 | 
						|
 | 
						|
        public override string OutputText => PrefixText + " " + Value;
 | 
						|
 | 
						|
        public override string SummaryText => string.Empty;
 | 
						|
        public override Color SummaryBackgroundColor => Colors.Transparent;
 | 
						|
        public override Color SummaryTextColor => Colors.Transparent;
 | 
						|
 | 
						|
        public string Value
 | 
						|
        {
 | 
						|
            get { return _value; }
 | 
						|
            set
 | 
						|
            {
 | 
						|
                _value = value;
 | 
						|
                IsDirty = true;
 | 
						|
                OnPropertyChanged();
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |