SASGIS - SAS.Планета
View Issue Details
0002365SAS.ПланетаРефакторингpublic14-03-2014 13:0330-12-2021 08:58
vdemidov 
 
normalminorhave not tried
confirmedopen 
131111 
26xxxx 
0002365: Убрать из конфигов сложные типы данных
Конфиги должны содержать только просты типы данных (числа, строки, логически значения, GUID-ы, массивы GUID-ов, на крайний случай бинарные данные) или другие конфиги (по возможности хотелось бы что бы было или то, или то), и не должны содержать сложных типов типа IMapType, IGeoCoder и тд. Вместо этого нужно выделять промежуточные объекты наследники IChangeable, которые будут зависеть от конфига и изменяться при его изменении. А уже все остальные подсистемы будут зависеть от этих объектов.
Что делать с IPathConfig я пока не решил, возможно придется тоже разделять на строковой конфиг и изменяющийся объект.
Список конфигов содержащих сложные объекты:
-- IMainActiveMap --
-- IActivMapWithLayers --
-- IMainMapsConfig --
-- IImageResamplerConfig --
ILanguageManager
-- ILastSearchResultConfig --
-- ILineOnMapEdit --
-- IMainGeoCoderConfig --
-- IMapTypeGUIConfig --
-- IMapVersionConfig --
-- IMapVersionRequestConfig --
IMarkNameGenerator
-- IPathDetalizeProviderListEntity --
-- IPathDetalizeProviderList --
-- IPointOnMapEdit --
-- ISelectionRect --
-- ISensor --
-- ISensorListEntity --
-- ISensorList --
IShortCutSingleConfig
-- IValueToStringConverterConfig --
-- IViewPortState --
IMapLayerGPSTrackConfig
-- IFillingMapLayerConfig --
IMapTypeGUIConfigList

No tags attached.
parent of 0002627resolved vdemidov Вынести функции прилипания точки и прямоугольника к сетке из конфигов сетки 
parent of 0002629resolved vdemidov Убрать из конфигов IMapType 
parent of 0002631confirmed  Использовать более простые типы в качестве базовых 
Not all the children of this issue are yet resolved or closed.
Issue History
14-03-2014 13:03vdemidovNew Issue
14-03-2014 13:04vdemidovStatusnew => confirmed
19-03-2014 08:07vdemidovNote Added: 0014032
22-03-2014 17:34vdemidovNote Added: 0014043
22-03-2014 18:43vdemidovNote Added: 0014044
22-03-2014 18:54vdemidovNote Added: 0014045
29-03-2014 15:40vdemidovNote Added: 0014058
30-03-2014 10:53vdemidovNote Added: 0014059
30-03-2014 21:26vdemidovNote Added: 0014072
06-04-2014 09:56vdemidovNote Added: 0014117
24-10-2014 10:41vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6283#r6283
24-10-2014 10:42vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6284#r6284
19-01-2015 12:20vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6368#r6368
19-01-2015 12:37vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6369#r6369
21-01-2015 10:51vdemidovTarget Version24xxxx => 151010
12-02-2015 14:48vdemidovRelationship addedparent of 0002627
12-02-2015 15:52vdemidovIssue cloned: 0002629
12-02-2015 15:52vdemidovRelationship addedparent of 0002629
16-02-2015 06:36vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6405#r6405
16-02-2015 07:55vdemidovRelationship addedparent of 0002631
27-09-2015 12:17vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6721#r6721
27-09-2015 12:45vdemidovAdditional Information Updatedbug_revision_view_page.php?rev_id=6722#r6722
04-10-2015 15:28vdemidovTarget Version151010 => 151111
06-11-2015 08:20vdemidovTarget Version151111 => 191221
23-07-2019 16:56vdemidovTarget Version191221 => 211230
30-12-2021 08:58zedTarget Version211230 => 26xxxx

Notes
(0014032)
vdemidov   
19-03-2014 08:07   
IImageResamplerConfig - сделано
(0014043)
vdemidov   
22-03-2014 17:34   
ILineOnMapEdit, IPointOnMapEdit, ISelectionRect, ISensor - сделано.
(0014044)
vdemidov   
22-03-2014 18:43   
ILastSearchResultConfig - сделано
(0014045)
vdemidov   
22-03-2014 18:54   
IMapTypeGUIConfig - сделано
(0014058)
vdemidov   
29-03-2014 15:40   
ISensorListEntity, ISensorList - сделано
(0014059)
vdemidov   
30-03-2014 10:53   
IValueToStringConverterConfig - сделано
(0014072)
vdemidov   
30-03-2014 21:26   
IMainGeoCoderConfig - сделано
(0014117)
vdemidov   
06-04-2014 09:56   
IPathDetalizeProviderListEntity, IPathDetalizeProviderList - сделано