# HG changeset patch # User cin # Date 1519171313 -10800 # Node ID cbdada054b4a6d0e8f13da7d4144aeae3184d4c8 Basic schemas for generating csharp internal dom from model definition diff -r 000000000000 -r cbdada054b4a .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,2 @@ +syntax: glob +*.out.xml diff -r 000000000000 -r cbdada054b4a data/csmodel.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/csmodel.xml Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a data/model.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/model.xml Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + Поисково-спасательная единица, характеризует + судно, + принимающее участие в ПСО + + + Местоположение СРУ на момент начала ПСО + + + + + Район проведения операции, в котором будет работать + данная единица. + + + + + Идентификатор операции, используется для фильтрации + объектов на карте. + + + + + + + Дата отправления из исходной точки + + + Ожидаемое время прибытия в конечную точку + + + + Коэффициент усталости экипажа + + + + + + + + + + Название операции + + + Дело, с которым связана операция + + + + + + Признак того, что операция завершена, т.е. ее нельзя + редактировать и она не отображается в списке операций + + + + Дата начала операции + + + Список районов поиска + + + + + + + + + Информация о происшествии на основании которой + строилась + данная операция + + + + + + + + + + + Поисково-спасательное дело, собирает в себе информацию об + операциях, аварийном случае, поступающих данных. + + + + Номер дела, которое объединяет несколько операций, + номера дел должны быть уникальными и не пустыми. + + + + Операции выполненные в рамках текущего дела + + + + + + + + + + + + Район проведение поисково-спасательной операции + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a data/rccs.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/rccs.xml Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a data/types.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/types.xml Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a xslt/csharp.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/csharp.xsl Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,85 @@ + + + + + + + + + + + + + namespace + + { + + + + + + + + + } + + + + + + + + + + + class + + { + + + + + + + + + + + + + + + + + + + + + + + = + + + ; + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a xslt/json.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/json.xsl Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,38 @@ + + + + + + + + + + [ + + + , + + ] + + + + " : " + , + + + + + { } + true + false + null + + "" + + + + + : + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a xslt/model.xslt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/model.xslt Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,558 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nameof() + nameof( + + . + + ) + + + + + + + + nameof( + + ) + nameof( + + + + . + + + ) + + + + + + + + + + + + + + + + + + + + + return + + .Key; + + + + .Key = value; + + + + + + return + + .Instance; + + + + .Instance = value; + + + + + + + + + + + + + + + m_lazy + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 000000000000 -r cbdada054b4a xslt/preprocess.xslt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/preprocess.xslt Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff -r 000000000000 -r cbdada054b4a xslt/text-tools.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xslt/text-tools.xsl Wed Feb 21 03:01:53 2018 +0300 @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file