﻿<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>Boolean property</Title>
			<Shortcut>bp</Shortcut>
			<Description>Code snippet for a boolean property</Description>
			<Author>Roland Weigelt</Author>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>property</ID>
					<ToolTip>Property name</ToolTip>
					<Default>MyProperty</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp">
		private bool m_b$property$;

		public bool $property$
		{
			get { return m_b$property$;}
			set { m_b$property$ = value;}
		}
		$end$
			</Code>
		</Snippet>
	</CodeSnippet>

	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>String property</Title>
			<Shortcut>sp</Shortcut>
			<Description>Code snippet for a string property</Description>
			<Author>Roland Weigelt</Author>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>property</ID>
					<ToolTip>Property name</ToolTip>
					<Default>MyProperty</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp">
		private string m_str$property$;

		public string $property$
		{
			get { return m_str$property$;}
			set { m_str$property$ = value;}
		}
		$end$
			</Code>
		</Snippet>
	</CodeSnippet>

	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>Integer property</Title>
			<Shortcut>ip</Shortcut>
			<Description>Code snippet for an integer property</Description>
			<Author>Roland Weigelt</Author>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>property</ID>
					<ToolTip>Property name</ToolTip>
					<Default>MyProperty</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp">
		private int m_n$property$;

		public int $property$
		{
			get { return m_n$property$;}
			set { m_n$property$ = value;}
		}
		$end$
			</Code>
		</Snippet>
	</CodeSnippet>

	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>Object Property</Title>
			<Shortcut>op</Shortcut>
			<Description>Code snippet for a property for an object reference.</Description>
			<Author>Roland Weigelt</Author>
			<SnippetTypes>
				<SnippetType>Expansion</SnippetType>
			</SnippetTypes>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>type</ID>
					<ToolTip>Type of the property</ToolTip>
					<Default>TheType</Default>
				</Literal>
				<Literal>
					<ID>property</ID>
					<ToolTip>Name of the property</ToolTip>
					<Default>TheName</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp">
		private $type$ m_obj$property$;

		public $type$ $property$
		{
			get { return m_obj$property$;}
			set { m_obj$property$ = value;}
		}
		$end$
			</Code>
		</Snippet>
	</CodeSnippet>

	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>Enum Property</Title>
			<Shortcut>ep</Shortcut>
			<Description>Code snippet for an enum property.</Description>
			<Author>Roland Weigelt</Author>
			<SnippetTypes>
				<SnippetType>Expansion</SnippetType>
			</SnippetTypes>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>type</ID>
					<ToolTip>Type of the property</ToolTip>
					<Default>TheType</Default>
				</Literal>
				<Literal>
					<ID>property</ID>
					<ToolTip>Name of the property</ToolTip>
					<Default>TheName</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp">
		private $type$ m_e$property$;
				
		public $type$ $property$
		{
			get { return m_e$property$; }
			set { m_e$property$ = value; }
		}
		$end$
			</Code>
		</Snippet>
	</CodeSnippet>

</CodeSnippets>