|
174 | 174 | - [Example code](#example-code-22) |
175 | 175 | - [More details about RSCG |
176 | 176 | RSCG\_TimeBombComment](#more-details-about-rscg-rscg_timebombcomment) |
177 | | -- [RSCG number 26 : BoilerplateFree](#rscg-number-26--boilerplatefree) |
| 177 | +- [RSCG number 25 : |
| 178 | + StructRecordsGenerator](#rscg-number-25--structrecordsgenerator) |
| 179 | + - [What RSCG StructRecordsGenerator can |
| 180 | + do](#what-rscg-structrecordsgenerator-can-do) |
| 181 | + - [Example code](#example-code-23) |
| 182 | + - [More details about RSCG |
| 183 | + StructRecordsGenerator](#more-details-about-rscg-structrecordsgenerator) |
| 184 | +- [RSCG number 26 : AOPMarkerCI](#rscg-number-26--aopmarkerci) |
| 185 | + - [What RSCG AOPMarkerCI can do](#what-rscg-aopmarkerci-can-do) |
| 186 | + - [Example code](#example-code-24) |
| 187 | + - [More details about RSCG |
| 188 | + AOPMarkerCI](#more-details-about-rscg-aopmarkerci) |
| 189 | +- [RSCG number 27 : BoilerplateFree](#rscg-number-27--boilerplatefree) |
178 | 190 | - [What RSCG BoilerplateFree can |
179 | 191 | do](#what-rscg-boilerplatefree-can-do) |
180 | | - - [Example code](#example-code-23) |
| 192 | + - [Example code](#example-code-25) |
181 | 193 | - [More details about RSCG |
182 | 194 | BoilerplateFree](#more-details-about-rscg-boilerplatefree) |
183 | 195 | - [Author of BoilerplateFree , Gustav |
@@ -1784,7 +1796,111 @@ For more usage features please read : |
1784 | 1796 |
|
1785 | 1797 | [<https://github.com/ignatandrei/RSCG_Examples/tree/main/TimeBombComment>](https://github.com/ignatandrei/RSCG_Examples/tree/main/TimeBombComment) |
1786 | 1798 |
|
1787 | | -## RSCG number 26 : BoilerplateFree |
| 1799 | +## RSCG number 25 : StructRecordsGenerator |
| 1800 | + |
| 1801 | +### What RSCG StructRecordsGenerator can do |
| 1802 | + |
| 1803 | +This will generate code .ToString. Usefull for debugging |
| 1804 | + |
| 1805 | +### Example code |
| 1806 | + |
| 1807 | +#### Here is the csproj with the references for RSCG StructRecordsGenerator |
| 1808 | + |
| 1809 | + |
| 1810 | +<small> |
| 1811 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/StructRecordsGenerator/The.csproj) |
| 1812 | +</small> |
| 1813 | + |
| 1814 | +#### The initial code that you start with is |
| 1815 | + |
| 1816 | + |
| 1817 | +<small> |
| 1818 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/StructRecordsGenerator/ExistingCode.cs) |
| 1819 | +</small> |
| 1820 | + |
| 1821 | +#### The code below will use the RSCG StructRecordsGenerator |
| 1822 | + |
| 1823 | + |
| 1824 | +<small> |
| 1825 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/StructRecordsGenerator/Usage.cs) |
| 1826 | +<small> |
| 1827 | + |
| 1828 | +#### The code that is generated by RSCG StructRecordsGenerator |
| 1829 | + |
| 1830 | + |
| 1831 | +<small> |
| 1832 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/StructRecordsGenerator/GeneratedCode.cs) |
| 1833 | +</small> |
| 1834 | + |
| 1835 | +### More details about RSCG StructRecordsGenerator |
| 1836 | + |
| 1837 | +The author of **RSCG StructRecordsGenerator** is *Sergey Teplyakov* |
| 1838 | + |
| 1839 | +You cand find **RSCG StructRecordsGenerator** at Nuget.org : |
| 1840 | +<https://www.nuget.org/packages/StructRecordGenerator/> and the sources |
| 1841 | +at <https://github.com/SergeyTeplyakov/StructRecordsGenerator> |
| 1842 | + |
| 1843 | +For more usage features please read : |
| 1844 | +<https://github.com/SergeyTeplyakov/StructRecordsGenerator> |
| 1845 | + |
| 1846 | +#### Link to Example Code: |
| 1847 | + |
| 1848 | +[<https://github.com/ignatandrei/RSCG_Examples/tree/main/DebuggerToString>](https://github.com/ignatandrei/RSCG_Examples/tree/main/DebuggerToString) |
| 1849 | + |
| 1850 | +## RSCG number 26 : AOPMarkerCI |
| 1851 | + |
| 1852 | +### What RSCG AOPMarkerCI can do |
| 1853 | + |
| 1854 | +This will tracing methods marked with AOPMarkerMethod in CI builds. Does |
| 1855 | +not affect the code run by the programmer. |
| 1856 | + |
| 1857 | +### Example code |
| 1858 | + |
| 1859 | +#### Here is the csproj with the references for RSCG AOPMarkerCI |
| 1860 | + |
| 1861 | + |
| 1862 | +<small> |
| 1863 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/AOPMarkerCI/The.csproj) |
| 1864 | +</small> |
| 1865 | + |
| 1866 | +#### The initial code that you start with is |
| 1867 | + |
| 1868 | + |
| 1869 | +<small> |
| 1870 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/AOPMarkerCI/ExistingCode.cs) |
| 1871 | +</small> |
| 1872 | + |
| 1873 | +#### The code below will use the RSCG AOPMarkerCI |
| 1874 | + |
| 1875 | + |
| 1876 | +<small> |
| 1877 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/AOPMarkerCI/Usage.cs) |
| 1878 | +<small> |
| 1879 | + |
| 1880 | +#### The code that is generated by RSCG AOPMarkerCI |
| 1881 | + |
| 1882 | + |
| 1883 | +<small> |
| 1884 | +[code](http://ignatandrei.github.io/RSCG_Examples/images/AOPMarkerCI/GeneratedCode.cs) |
| 1885 | +</small> |
| 1886 | + |
| 1887 | +### More details about RSCG AOPMarkerCI |
| 1888 | + |
| 1889 | +The author of **RSCG AOPMarkerCI** is *Andrei Ignat* |
| 1890 | + |
| 1891 | +You cand find **RSCG AOPMarkerCI** at Nuget.org : |
| 1892 | +<https://www.nuget.org/packages/AOPMethodsCommon/> |
| 1893 | +<https://www.nuget.org/packages/AOPMethodsGenerator/> and the sources at |
| 1894 | +<http://github.com/ignatandrei/aop_With_Roslyn/> |
| 1895 | + |
| 1896 | +For more usage features please read : |
| 1897 | +<http://msprogrammer.serviciipeweb.ro/category/roslyn/> |
| 1898 | + |
| 1899 | +#### Link to Example Code: |
| 1900 | + |
| 1901 | +[<https://github.com/ignatandrei/RSCG_Examples/tree/main/AOPMarkerCI>](https://github.com/ignatandrei/RSCG_Examples/tree/main/AOPMarkerCI) |
| 1902 | + |
| 1903 | +## RSCG number 27 : BoilerplateFree |
1788 | 1904 |
|
1789 | 1905 | ### What RSCG BoilerplateFree can do |
1790 | 1906 |
|
|
0 commit comments