Loading...
16 |
17 |
18 | An unhandled error has occurred.
19 |
Reload
20 |
🗙
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/DotNetRu.Commune.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetRu.Commune.WasmClient", "DotNetRu.Commune.WasmClient\DotNetRu.Commune.WasmClient.csproj", "{62DA322F-1287-4B9F-B5A6-D262E9BADAB2}"
4 | EndProject
5 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{6632FB11-E205-404B-A564-F7D808E2F98D}"
6 | EndProject
7 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetRu.Commune.Test.WasmClient", "test\DotNetRu.Commune.Test.WasmClient\DotNetRu.Commune.Test.WasmClient.csproj", "{301379D1-48ED-4C60-8A37-F46BAFA1E870}"
8 | EndProject
9 | Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "DotNetRu.Commune.Test.Fs.WasmClient", "test\DotNetRu.Commune.Test.Fs.WasmClient\DotNetRu.Commune.Test.Fs.WasmClient.fsproj", "{16456F52-B529-469D-88D5-D2D668A2B2E3}"
10 | EndProject
11 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetRu.Commune.BizLayer", "DotNetRu.Commune.BizLayer\DotNetRu.Commune.BizLayer.csproj", "{82E6AD6B-6AE5-43BF-8E9E-A46AADB93BAA}"
12 | EndProject
13 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DotNetRu.Commune.GithubFilesystem", "DotNetRu.Commune.GithubFilesystem\DotNetRu.Commune.GithubFilesystem.csproj", "{38F4DEA1-1739-40B6-8FA3-D14377A8FD45}"
14 | EndProject
15 | Global
16 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
17 | Debug|Any CPU = Debug|Any CPU
18 | Release|Any CPU = Release|Any CPU
19 | EndGlobalSection
20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
21 | {62DA322F-1287-4B9F-B5A6-D262E9BADAB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
22 | {62DA322F-1287-4B9F-B5A6-D262E9BADAB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
23 | {62DA322F-1287-4B9F-B5A6-D262E9BADAB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
24 | {62DA322F-1287-4B9F-B5A6-D262E9BADAB2}.Release|Any CPU.Build.0 = Release|Any CPU
25 | {301379D1-48ED-4C60-8A37-F46BAFA1E870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
26 | {301379D1-48ED-4C60-8A37-F46BAFA1E870}.Debug|Any CPU.Build.0 = Debug|Any CPU
27 | {301379D1-48ED-4C60-8A37-F46BAFA1E870}.Release|Any CPU.ActiveCfg = Release|Any CPU
28 | {301379D1-48ED-4C60-8A37-F46BAFA1E870}.Release|Any CPU.Build.0 = Release|Any CPU
29 | {16456F52-B529-469D-88D5-D2D668A2B2E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
30 | {16456F52-B529-469D-88D5-D2D668A2B2E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
31 | {16456F52-B529-469D-88D5-D2D668A2B2E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
32 | {16456F52-B529-469D-88D5-D2D668A2B2E3}.Release|Any CPU.Build.0 = Release|Any CPU
33 | {38F4DEA1-1739-40B6-8FA3-D14377A8FD45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
34 | {38F4DEA1-1739-40B6-8FA3-D14377A8FD45}.Debug|Any CPU.Build.0 = Debug|Any CPU
35 | {38F4DEA1-1739-40B6-8FA3-D14377A8FD45}.Release|Any CPU.ActiveCfg = Release|Any CPU
36 | {38F4DEA1-1739-40B6-8FA3-D14377A8FD45}.Release|Any CPU.Build.0 = Release|Any CPU
37 | {82E6AD6B-6AE5-43BF-8E9E-A46AADB93BAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
38 | {82E6AD6B-6AE5-43BF-8E9E-A46AADB93BAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
39 | {82E6AD6B-6AE5-43BF-8E9E-A46AADB93BAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
40 | {82E6AD6B-6AE5-43BF-8E9E-A46AADB93BAA}.Release|Any CPU.Build.0 = Release|Any CPU
41 | EndGlobalSection
42 | GlobalSection(NestedProjects) = preSolution
43 | {301379D1-48ED-4C60-8A37-F46BAFA1E870} = {6632FB11-E205-404B-A564-F7D808E2F98D}
44 | {16456F52-B529-469D-88D5-D2D668A2B2E3} = {6632FB11-E205-404B-A564-F7D808E2F98D}
45 | EndGlobalSection
46 | EndGlobal
47 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 DotNetRu
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DotNetRu.Commune
2 | 
3 | [](https://codecov.io/gh/DotNetRu/Commune)
4 |
5 | DotNetRu Commune - продукт семейства DotNetRu, обеспечивающий кроссплатформенный, serverless доустп к [Аудиту](https://github.com/DotNetRu/Audit) с целью удобного метода добавления и редактирования митапов.
6 |
7 | # Цели
8 |
9 | [Аудит](https://github.com/DotNetRu/Audit) является централизованным хранилищем всей информации о прошедших митапах всех сообществ DotNetRu. Данные в Аудите сохранены в формате связанных XML файлов. Их ручное редактирование чревато ошибками и нарушениями формата.
10 |
11 | Цель проекта DotNetRu Commune - обеспечить возможность редактирования Аудита без необходимости обращаться к GitHub-репозиторию [Аудита](https://github.com/DotNetRu/Audit) прямиком из браузера. В процессе редактирования поддерживается целостность данных и соответствие [форматам хранения](https://github.com/DotNetRu/Audit/tree/master/schemas)
12 |
13 | Последняя версия DotNetRu Commune всегда развернута на [общедоступном веб-сервере](https://dotnetru.github.io/Commune).
14 |
15 | # Связанные проекты
16 |
17 | ## Аудит
18 |
19 | Единое хранилище информации о митапах, площадках, спикерах и докладах. Реализовано как набор XML файлов в [GitHub репозитории](https://github.com/DotNetRu/Audit).
20 |
21 | # Текущее состояние и планы
22 |
23 | В настоящее время DotNetRu Commune имеет настроенный CI/CD и реализованные инфраструктурные фичи.
24 |
25 | # Дальнейшие планы (обсуждаемо)
26 |
27 | - Разработать это прекрасное приложение
28 | - ...
29 |
--------------------------------------------------------------------------------
/test/DotNetRu.Commune.Test.Fs.WasmClient/BizLayerServiceRegistryFsTests.fs:
--------------------------------------------------------------------------------
1 | namespace DotNetRu.Commune.Test.Fs.WasmClient
2 |
3 | open System
4 | open DotNetRu.Commune.WasmClient
5 | open Xunit
6 |
7 | type BizLayerServiceRegistryFsTests() =
8 | [