<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/soproger/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя soproger]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 00:34:56 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Способы создания экземпляра наследника класса в зависимости от данных]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/842028/</guid>
      <link>https://habr.com/ru/articles/842028/?utm_campaign=842028&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>У нас есть табличка в базе данных с поставщиками, каждому поставщику соответствует класс обработчика, который является наследником от базового класса. Надо сделать красивый генератор для создания обработчиков. </p><p>В голову пришло три способа организации:</p><p></p> <a href="https://habr.com/ru/articles/842028/?utm_campaign=842028&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Mon, 09 Sep 2024 17:57:54 GMT</pubDate>
      <dc:creator><![CDATA[SOProger]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[C#]]></category>
      <category><![CDATA[c#]]></category><category><![CDATA[ооп]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Отправка сообщения в ДМДК через stunnel на С#]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/841738/</guid>
      <link>https://habr.com/ru/articles/841738/?utm_campaign=841738&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Задача - у нас есть розничные продажи и нам надо отправлять информацию о них в <abbr class="habraabbr" title="Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них" data-title="&lt;p&gt;  &lt;/p&gt;&lt;p&gt;Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них  &lt;/p&gt;&lt;p&gt;&lt;/p&gt;" data-abbr="госсистему ДМДК">госсистему ДМДК</abbr>.</p><p>Как зарегистрироваться в ДМДК и настроить stunnel я напишу отдельную статью, считаем что он есть, настроен и работает. Соответственно у нас еть ЭЦП, все необходимые сертификаты зарегистрированы.</p><p>Далее лезем в документацию сервиса и берем структуру отправляемого xml файла в качестве шаблона, для простоты решения этот шаблон было решено сохранить в виде файлика в папке с программой и туда засовывать необходимые данные.</p><p>Решаем передавать каждый чек как отдельное сообщение, благо их в день не много и можно передавать не сразу, а в течение нескольких дней после продажи. Передавать будем в фоне асинхронно, и пытаться передать до тех пор пока ДМДК не съест (иногда она глючит, иногда не работает, иногда на профилактике)</p><p></p> <a href="https://habr.com/ru/articles/841738/?utm_campaign=841738&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 08 Sep 2024 16:16:43 GMT</pubDate>
      <dc:creator><![CDATA[SOProger]]></dc:creator>
      <category><![CDATA[.NET]]></category><category><![CDATA[C#]]></category>
      <category><![CDATA[ДМДК]]></category><category><![CDATA[stunnel]]></category><category><![CDATA[ЭЦП]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
