using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rssdp
{
	/// 
	/// Represents a custom property of an .
	/// 
	public sealed class SsdpDeviceProperty
	{
		/// 
		/// Sets or returns the namespace this property exists in.
		/// 
		public string Namespace { get; set; }
		/// 
		/// Sets or returns the name of this property.
		/// 
		public string Name { get; set; }
		/// 
		/// Returns the full name of this property (namespace and name).
		/// 
		public string FullName { get { return String.IsNullOrEmpty(this.Namespace) ? this.Name : this.Namespace + ":" + this.Name; } }
		/// 
		/// Sets or returns the value of this property.
		/// 
		public string Value { get; set; }
	}
}