예제 #1
0
		public Resource GetData(string uri)
		{
			using (var cpc = new ClientPipeConnection(_pipeName))
				try
				{
					cpc.Connect();
					cpc.Write("<protocol-request><path>" + uri + "</path></protocol-request>");
					return Resource.Unpack(cpc.ReadBytes());
				}
				catch (Exception e)
				{
					return new Resource(MediaTypeNames.Text.Html,
						"<html><h3>Ошибка. Источник данных не обнаружен. Возможно RSDN@Home не запущен." +
							"</h3><pre style='background-color: #EEEEEE'>" + e + "</pre></html>");
				}
		}