tag:blogger.com,1999:blog-13770357439244809182024-03-05T06:33:03.794-08:00Geek In A Cube(Notes To Myself)Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.comBlogger123125tag:blogger.com,1999:blog-1377035743924480918.post-42776068305224457382021-10-19T08:17:00.000-07:002021-10-19T08:17:26.997-07:00TFS vs Git<p> </p><p><i>"<span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;">The major </span><span style="background-color: white; box-sizing: border-box; font-family: Muli, sans-serif; font-size: 16px; font-weight: bolder;">difference</span><span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;"> with branching </span><span style="background-color: white; box-sizing: border-box; font-family: Muli, sans-serif; font-size: 16px; font-weight: bolder;">between Git</span><span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;"> and TFVC is that TFVC makes copies of the parent from which it branched while </span><span style="background-color: white; box-sizing: border-box; font-family: Muli, sans-serif; font-size: 16px; font-weight: bolder;">Git</span><span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;"> branches are just pointers to a commit. On the other hand, </span><span style="background-color: white; box-sizing: border-box; font-family: Muli, sans-serif; font-size: 16px; font-weight: bolder;">Git</span><span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;"> simply creates a new stream of commits for a branch. Thereby keeping only deltas </span><span style="background-color: white; box-sizing: border-box; font-family: Muli, sans-serif; font-size: 16px; font-weight: bolder;">between</span><span style="background-color: white; font-family: Muli, sans-serif; font-size: 16px;"> commits and branches."</span></i></p><p><a href="https://askinglot.com/what-is-the-difference-between-git-and-team-foundation-version-control" target="_blank">What is the difference between Git and Team Foundation Version Control? (askinglot.com)</a></p>Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-35201028452258115442020-02-07T11:29:00.000-08:002020-02-07T11:29:54.534-08:00ASP.NET: IIS & Caching<div>
In particular, the following resources were targeted to troubleshoot IIS 6 and caching in older systems. You're probably NOT a web admin if you're reading this blog so don't flush or kill anything without permissions. </div>
<div>
<br />
IIS RESET VS APP POOL RECYCLE<br />
<br /></div>
<div>
<a href="https://stackoverflow.com/questions/8237110/what-is-the-difference-between-iis-reset-and-application-pool-recyle-in-affectin" target="_blank">The difference between IIS reset and application pool recycle in affecting of cache</a><br />
<br />
<a href="https://fullsocrates.wordpress.com/2012/07/25/iisreset-vs-recycling-application-pools/" target="_blank">IISRESET vs Recycling Application Pools</a><br />
<br />
WORKER PROCESSES<br />
<br />
<a href="https://abhijitjana.net/2010/07/15/identifying-worker-process-w3wp-exe-iis-6-0-and-iis-7-0-for-debugging-asp-net-application/" target="_blank">Identifying Worker Process (w3wp.exe) – IIS 6.0 and IIS 7.0 for Debugging ASP.NET Application</a><br />
<br />
<a href="https://docs.microsoft.com/en-us/archive/blogs/ericparvin/find-pid-for-iis-application-pools-worker-process" target="_blank">Find PID for IIS Application Pool’s Worker Process</a><br />
<br />
<a href="https://stackify.com/w3wp-high-cpu-usage/" target="_blank">How to Troubleshoot IIS Worker Process (w3wp) High CPU Usage</a><br />
<br />
ASP.NET CACHING<br />
<br />
<a href="https://docs.microsoft.com/en-us/iis/configuration/system.webserver/caching/" target="_blank">Microsoft WebServer, ASP, IIS, & Caching</a><br />
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />
<a href="https://forums.asp.net/t/2006411.aspx?ASP+Net+MemoryCache+behaviour+for+w3wp+worker+process+memory+usage" target="_blank">ASP.NET / MemoryCache behaviour for w3wp worker process memory usage</a><br />
<br />
<u><span style="color: #000120;"></span></u><br />
<br />
<br /></div>
<br />Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-81748995455347141722020-01-02T12:18:00.003-08:002020-01-02T12:18:49.267-08:00.NET: Roslyn Has a Missing Path<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{38}" paraid="1036839450" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW203862076 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; font-style: normal; font-weight: normal; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">This error seems to occur when I am opening an upgraded web project in Visual Studio 2019:</span></span><span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{44}" paraid="1006173779" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun EmptyTextRun SCXW203862076 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span><span class="LineBreakBlob BlobObject DragDrop SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span class="SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; white-space: pre;"> </span></span><span class="TextRun EmptyTextRun SCXW203862076 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span><span class="WACImageContainer DragDrop BlobObject SCXW203862076 BCX1" contenteditable="false" role="presentation" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; cursor: default; display: inline-block; height: 96px; left: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-indent: 0px; top: 2px; width: 486px;"><span aria-hidden="true" class="WACAltTextDescribedBy SCXW203862076 BCX1" id="{9e5d0b6f-31de-46c8-8799-8eb3f473b7a0}{219}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; visibility: hidden; white-space: pre; z-index: -100;"></span><img class="WACImage SCXW203862076 BCX1" src="data:image/jpeg;base64,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" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: medium; border-right-color: currentColor; border-right-style: none; border-right-width: medium; border-top-color: currentColor; border-top-style: none; border-top-width: medium; height: 90px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; vertical-align: baseline; white-space: pre; width: 480px;" /></span><span class="TextRun EmptyTextRun SCXW203862076 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span><span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{50}" paraid="1286598784" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW203862076 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; font-style: normal; font-weight: normal; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br /></span></span></div>
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{50}" paraid="1286598784" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW203862076 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; font-style: normal; font-weight: normal; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">This happens when the current codebase is using older VS2015 templates.</span></span><span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{50}" paraid="1286598784" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{74}" paraid="266283601" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW203862076 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; font-style: normal; font-weight: normal; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">The simplest approach is to open NuGet's Package Configuration Console in Visual Studio and enter the following to upgrade the compiler:</span></span><span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{74}" paraid="266283601" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Times New Roman,Times New Roman_MSFontService,Serif; font-size: 12pt; line-height: 20.5px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr BCX1 SCXW203862076" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; cursor: text; direction: ltr; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin: 0px; orphans: 2; overflow: visible; padding: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{eeabce0c-01ca-4a17-8629-bb067f8c1a1a}{140}" paraid="15135683" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-style: normal; font-weight: normal; margin: 0px; overflow-wrap: break-word; padding: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span style="color: lime;"><span style="background-color: black;"><span class="TextRun SCXW203862076 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Consolas,Consolas_MSFontService,monospace; font-size: 9.5pt; line-height: 16.18px; margin: 0px; padding: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px;">Update-Package </span><span class="SpellingError SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-image: url("&quot; background-position: left bottom; background-repeat: repeat-x; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 1px; data: image/gif; margin: 0px; padding: 0px;">Microsoft.CodeDom.Providers.DotNetCompilerPlatform</span><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px;"> -r</span></span><span class="EOP SCXW203862076 BCX1" data-ccp-props="{"201341983":0,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Consolas,Consolas_MSFontService,monospace; font-size: 9.5pt; line-height: 16.18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></span></span></div>
</div>
<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{56a1ed59-a2cd-425b-a537-7e9d6833de6e}{80}" paraid="355459927" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<br /></div>
</div>
<div class="OutlineElement Ltr SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW203862076 BCX1" lang="EN-US" paraeid="{9e5d0b6f-31de-46c8-8799-8eb3f473b7a0}{144}" paraid="930128204" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW203862076 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW203862076 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">REFERENCE: </span></span></div>
</div>
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><a href="https://stackoverflow.com/questions/32780315/could-not-find-a-part-of-the-path-bin-roslyn-csc-exe" target="_blank"><span style="font-size: x-small;">https://stackoverflow.com/questions/32780315/could-not-find-a-part-of-the-path-bin-roslyn-csc-exe </span></a>Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-73544341633533454612019-12-17T11:33:00.001-08:002019-12-17T11:33:04.068-08:00Git: Authentication Failed Error When Trying to Commit In Windows 10<div class="BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{7537296b-0f59-4698-a4e3-2f28ac71ecbd}{25}" paraid="30618307" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW53542252 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW53542252 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Periodically, I get the following error when trying to commit to Git running in a Windows 10 environment:</span></span><span class="EOP SCXW53542252 BCX1" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
<div class="BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div class="BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div class="BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div class="BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="OutlineElement Ltr SCXW53542252 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="Paragraph SCXW53542252 BCX1" lang="EN-US" paraeid="{5738fccb-c902-471d-a773-286e3951427b}{249}" paraid="180702935" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun EmptyTextRun SCXW53542252 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span><span class="WACImageContainer DragDrop BlobObject SCXW53542252 BCX1" contenteditable="false" role="presentation" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; cursor: default; display: inline-block; height: 111px; left: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-indent: 0px; top: 2px; width: 479px;"><span aria-hidden="true" class="WACAltTextDescribedBy SCXW53542252 BCX1" id="{1f27185b-2056-42de-b3cf-556b4b71dc72}{35}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; visibility: hidden; white-space: pre; z-index: -100;"></span><img class="WACImage SCXW53542252 BCX1" src="data:image/png;base64,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" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: medium; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: medium; border-right-color: currentColor; border-right-style: none; border-right-width: medium; border-top-color: currentColor; border-top-style: none; border-top-width: medium; height: 105px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px; margin-top: 1px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px; vertical-align: baseline; white-space: pre; width: 473px;" /></span><span class="TextRun EmptyTextRun SCXW53542252 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span></div>
</div>
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{d8385f3e-1b97-4a12-a3c0-56084e1f95cc}{171}" paraid="1818728857" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; margin: 0px; overflow-wrap: break-word; padding: 0px; text-align: left; text-indent: 0px;" xml:lang="EN-US">
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br /></div>
</div>
</div>
</div>
</div>
</div>
<div class="OutlineElement Ltr BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{7537296b-0f59-4698-a4e3-2f28ac71ecbd}{59}" paraid="1087644780" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<br /></div>
</div>
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span style="font-family: Calibri,Calibri_MSFontService,Sans-Serif;"><span style="font-size: small;">E<span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; line-height: 19.42px; margin: 0px; padding: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">ventually, I notice that this seems to happen after I update my Windows password. To resolve this issue, I open Credential Manager and update the password there. If that does not work, then I remove and let a new credential be created:</span></span><span class="EOP BCX1 SCXW101743198" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; line-height: 19.42px; margin: 0px; padding: 0px;"> </span></span></span></div>
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span style="font-family: Calibri,Calibri_MSFontService,Sans-Serif;"></span><span style="font-size: small;"></span><br /></div>
<div class="OutlineElement Ltr BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<ol>
<li><div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Open "Credential Manager" at "Control Panel\All Control Panel Items\Credential Manager"</span></span><span class="EOP BCX1 SCXW101743198" data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</li>
<li><div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Select "Windows Credentials" and locate the credential associated with Git.</span></span><span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></span><span class="EOP BCX1 SCXW101743198" data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</li>
<ol>
<li><div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; margin: 0px; overflow-wrap: break-word; padding: 0px; text-align: left; text-indent: 0px;" xml:lang="EN-US">
<span class="EOP BCX1 SCXW101743198" data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" xml:lang="EN-US"><span class="SpellingError BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; background-image: url(&quot; background-position-x: left; background-position-y: bottom; background-repeat: repeat-x; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 1px; data: image/gif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">ie</span></span><span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">, "</span></span><span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" xml:lang="EN-US"><span class="SpellingError BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; background-image: url(&quot; background-position-x: left; background-position-y: bottom; background-repeat: repeat-x; border-bottom-color: transparent; border-bottom-style: solid; border-bottom-width: 1px; data: image/gif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">git:https</span></span><span class="TextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;" xml:lang="EN-US"><span class="NormalTextRun BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">://hub.techsols.int"</span></span><span class="EOP BCX1 SCXW101743198" data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"> </span><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike></span></div>
</li>
</ol>
<li><div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{0da7de52-763d-424b-95ed-3341c9747b7c}{4}" paraid="163877964" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="EOP BCX1 SCXW101743198" data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Click "Edit" and update to latest Windows password.</span></div>
</li>
</ol>
</div>
<div class="OutlineElement Ltr BCX1 SCXW101743198" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph BCX1 SCXW101743198" lang="EN-US" paraeid="{5738fccb-c902-471d-a773-286e3951427b}{166}" paraid="1366334682" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="WACImageContainer DragDrop BlobObject BCX1 SCXW101743198" contenteditable="false" role="presentation" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; cursor: default; display: inline-block; height: 342px; left: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-indent: 0px; top: 2px; width: 363px;"><img class="WACImage BCX1 SCXW101743198" src="data:image/png;base64,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pg4GB0REROTCZgUiIiJyYXBARERELgwOiIiIyIXBAREREbkwOCAiIiIXBgdERETkwuCAiIiIXBgcjEoNSnw++EpqzLhNphegotGMXg6NFShwpqGmBD5Ja0EFGkPnEREROTA4GLV85NetxaD4YMKFBCT+UuwJ7EGpX0bUvLVVKK4OILCnFH7XvOGaBIEPERGNKwYHY6BocznqtqgSuRmfnPKRm2U+EhERRcDgYCxklWJzXhk2hStO62p8n1Wtr4bwtQyNqCjwWM61fokquwurBF9SUmCmr0UValGWpT7rFe0SvvwdmFeg0xha+vfeb03JwLSBbYbuR/FMX5hjISKiSY/BwRgprKxGXtkmj+p2laFmlSFPqvQDamgoR91ar2p5yUyzsL2owVpODZWFMl3W346iBrN+NbAluHIt6nK3meWrUYx8lMty1opGISod8/YMaksIt185JrNPWb9qi0qze1vWfsKkr2YryvKqB22TiIgmPwYHY0ZlnNV5KNsaUkRuPIA6lZ1usDNHfyk2F9eivsGM2xp3YXttMTaHZt56fVNSl1L4WlVuD66cj6J1I+o4MCDcfoXdiVHXFoQRLn1ZucivWmtqKoiI6ErC4GAsFT6I8nHpnFiMalMC18NEFMOlqWAtzH4bUJ5vpnvySJ/u9BjANmxiswIR0RWGwcGY8qN0mzQbOEra/mzkqbGdduaoMt0tVY6aBJt/HYryqxxNBoZZf9D0sRJuvw31qM3Phe7DqGsX9NTBhkifv3QPGlRkUXdA5of2dSAiosmIwcFYUyXmba5idiEqdT8DU+2u2+cr1dRQKrDYI/0WskxVvl3attaHY/rg31UQhdhQHNJRMCph9iu1IChDlkzbVI+84CGF7idM+oJNEj5kleV5N1sQEdGk5AtIPTARERGRwZoDIiIicmFwQERERC4MDoiIiMiFwQERERG5MDggIiIiFwYHRERE5MLggIiIiFz4OwejsHfvXvOJiIho6mBwQERERC5sViAiIiIXBgdERETkwuCAiIiIXBgcEBERkQuDAyIiInJhcEBEREQuDA6IiIjIhcEBERERuTA4ICIiIhcGB0REROTC4ICIiIhcGBwQERGRC4MDIiIicmFwQERERC4MDoiIiMiFwQERERG5MDggIiIiFwYHRERE5MLggIiIiFwYHBAREZELgwMiIiJyYXBARERELgwO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" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; border-image: none; border: medium; height: 336px; margin: 1px; padding: 2px; vertical-align: baseline; white-space: pre; width: 357px;" /></span><span class="TextRun EmptyTextRun BCX1 SCXW101743198" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"></span><span class="EOP BCX1 SCXW101743198" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559739":160,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 11pt; line-height: 19.42px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
<b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br />Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-29032475188933490462019-11-12T10:11:00.000-08:002019-11-12T10:11:35.091-08:00Git: Filename Too LongNot only can this be a common Windows issue, it also becomes and issue when someone checks inappropriate filenames or massive amounts of bin folders with Guids or when ... anyway, before you do the clone on a repository with long filenames, try this:<br />
<div>
<br /></div>
<table><tbody>
<tr><td><span style="font-family: "courier new" , "courier" , monospace;">git config --global core.longpaths true</span></td></tr>
</tbody></table>
<div>
<br /></div>
<div>
<br /></div>
<div>
REFERENCES:<br />
<br />
<a href="https://github.com/desktop/desktop/issues/8023" target="_blank">https://github.com/desktop/desktop/issues/8023 </a>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-13506331571668089842019-11-08T08:37:00.002-08:002019-11-08T08:51:32.252-08:00.NET: How To Use ViewData, ViewBag And TempData in MVC<b>ViewData </b><br />
<b></b><br />
It is a dictionary which can contain key-value pairs where each key must be string. We can use it in transferring data from Controller to View. We can only transfer data from Controller to view but if we wish to pass data back again to controller then it is not possible. So it is valid only for the current request.<br />
<br />
<b>ViewBag</b><br />
<b></b><br />
ViewBag is also similar to ViewData. It is used to transfer data from Controller to View. It is a type of Dynamic object, that means you can add new fields to viewbag dynamically and access these fields in the View. You need to initialize the object of viewbag at the time of creating new fields.<br />
<br />
<b>TempData</b><br />
<br />
TempData is a dictionary object derived from TempDataDictionary. It is for subsequent HTTP requests; unlike ViewBag and ViewData, those stay only for current request. It can be used to maintain data between controller actions as well as redirects.<br />
<br />
<b>REFERENCES</b>:<br />
<br />
<ul>
<li><a href="https://www.c-sharpcorner.com/article/how-to-use-viewdata-viewbag-and-tempdata-in-mvc/" target="_blank">www.c-sharpcorner.com/article/how-to-use-viewdata-viewbag-and-tempdata-in-mvc"</a></li>
<li><a href="https://www.c-sharpcorner.com/UploadFile/7d3362/pass-data-from-controller-to-view-in-Asp-Net-mvc/" target="_blank">www.c-sharpcorner.com/UploadFile/7d3362/pass-data-from-controller-to-view-in-Asp-Net-mvc</a></li>
</ul>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-62296203879587907172019-10-02T07:48:00.004-07:002019-10-02T07:48:52.767-07:00.NET: What Version Is On the Target ServerI'm upgrading .NET (legacy 4.*) applications on multiple unfamiliar servers. This includes needing to know if the currently installed framework meets my requirements. Instead of fumbling through the actual registry, I can pasted this C# snippet into a console app and all is good:<br />
<br />
<a href="reference: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed" target="_blank">REFERENCE: https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed</a><br />
<script src="https://gist.github.com/cjsander/01caa8a3e5a448235afff02672624d01.js"></script>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-52908090945460136322019-09-12T09:21:00.000-07:002019-09-12T09:21:29.432-07:00C# Access Modifiers<div style="-webkit-text-stroke-width: 0px; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.84); font-family: &quot; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1.7142; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; word-spacing: 0px;">
REFERENCE: <a href="https://www.geeksforgeeks.org/access-modifiers-in-c-sharp/" target="_blank">https://www.geeksforgeeks.org/access-modifiers-in-c-sharp/</a></div>
<div style="-webkit-text-stroke-width: 0px; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.84); font-family: &quot; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1.7142; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; word-spacing: 0px;">
Access Modifiers are keywords that define the accessibility of a member, class or datatype in a program. These are mainly used to restrict unwanted data manipulation by external programs or classes. There are<strong style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"> 4</strong> access modifiers (public, protected, internal, private) which defines the <strong style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">6 accessibility levels</strong> as follows:</div>
<span style="background-color: white; color: #ba0008; display: inline; float: none; font-family: "roboto" , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19px; text-align: justify; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
</span>
<br />
<ul style="-webkit-text-stroke-width: 0px; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.84); font-family: &quot; font-size: 100%; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1.7142; list-style-image: none; list-style-position: outside; list-style-type: disc; margin-bottom: 24px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; word-spacing: 0px;">
<strong style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">public</li>
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">protected</li>
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">internal</li>
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">protected internal</li>
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">private</li>
<li style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.58; margin-bottom: 0px; margin-left: 36px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">private protected</li>
</strong><div style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 16px; line-height: 1.7142; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;">
<strong style="border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; font-size: 100%; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></strong>
</div>
</ul>
<span style="background-color: white; color: #ba0008; display: inline; float: none; font-family: "roboto" , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 19px; text-align: justify; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
</span>
<br />
<div style="-webkit-text-stroke-width: 0px; border-bottom-color: currentColor; border-bottom-style: none; border-bottom-width: 0px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: currentColor; border-right-style: none; border-right-width: 0px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.84); font-family: &quot; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 1.7142; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; word-spacing: 0px;">
The Accessibility table of these modifiers is given below:<br />
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; -webkit-text-stroke-width: 0px; clear: both; color: black; cursor: text; direction: ltr; font-family: &quot; font-size: 12px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; orphans: 2; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div class="TableContainer SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div aria-hidden="true" class="WACAltTextDescribedBy SCXW229606681 BCX1" id="{409665fa-d9c8-4e20-9ef7-4f93b6e96c24}{65}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; visibility: hidden; z-index: -100;">
</div>
<table border="1" class="Table TableWordWrap SCXW229606681 BCX1" data-tablelook="1696" data-tablestyle="MsoTableGrid" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-collapse: collapse; border-spacing: 0px; empty-cells: show; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; table-layout: fixed; width: 1px;"><tbody class="SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" lang="EN-US" paraeid="{c120eea8-2897-4efc-b6b2-83bc30c25bc4}{117}" paraid="1276756210" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;" xml:lang="EN-US">
<br /></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{181}" paraid="1257989445" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">public</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{183}" paraid="1119647973" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">protected</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{185}" paraid="1120505334" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">internal</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{187}" paraid="605582665" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">protected internal</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{189}" paraid="1151517295" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">private</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" role="columnheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{fd4e49a5-2b42-4ad9-bc9b-41490d3f4411}{191}" paraid="339425706" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="none" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; color: black; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">private protected</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":2,"335551620":2,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{152}" paraid="1156644958" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Entire program</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{154}" paraid="252050666" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{156}" paraid="946845985" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{158}" paraid="583778611" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{160}" paraid="165188092" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{162}" paraid="266843704" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{95de4718-7e7f-4635-9880-17e5861135dd}{164}" paraid="1297268958" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{100}" paraid="2044946957" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Containing class</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{102}" paraid="899084221" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{104}" paraid="1861917848" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{106}" paraid="1186908136" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{108}" paraid="1514401640" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{110}" paraid="1122740895" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{112}" paraid="1458783377" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{145}" paraid="981660406" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Current assembly</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{147}" paraid="1722032613" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{149}" paraid="1206204881" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{151}" paraid="755913579" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{153}" paraid="934601118" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{155}" paraid="1657175449" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{157}" paraid="116283017" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{190}" paraid="523173376" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Derived types</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{192}" paraid="904030399" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{194}" paraid="627917093" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{196}" paraid="122696803" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{198}" paraid="1534906666" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{200}" paraid="131052560" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{202}" paraid="1929983789" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow SCXW229606681 BCX1" role="row" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; height: auto; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"><td class="SCXW229606681 BCX1" data-celllook="0" role="rowheader" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 89px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{f8b6d650-3aa7-48f1-87ae-61a45f5aecce}{212}" paraid="1299965407" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Derived types within current assembly</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 59px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{20}" paraid="618423268" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 82px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{22}" paraid="162835691" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 78px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{24}" paraid="427453976" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 80px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{26}" paraid="122475517" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 62px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{28}" paraid="391203598" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">No</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td><td class="SCXW229606681 BCX1" data-celllook="0" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; border-left-color: currentColor; border-left-style: none; border-left-width: 0px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: currentColor; border-top-style: none; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: top; width: 84px;"><div class="TableCellContent SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; padding-top: 0px;">
<div class="OutlineElement Ltr BCX1 SCXW229606681" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; clear: both; cursor: text; direction: ltr; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative;">
<div class="Paragraph SCXW229606681 BCX1" paraeid="{ee40ee54-2b41-4da8-abe2-13c688bb58bc}{30}" paraid="1862923557" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: transparent; color: windowtext; font-style: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-indent: 0px; vertical-align: baseline;">
<span class="TextRun SCXW229606681 BCX1" data-contrast="auto" lang="EN-US" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" xml:lang="EN-US"><span class="NormalTextRun SCXW229606681 BCX1" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; background-color: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Yes</span></span><span class="EOP SCXW229606681 BCX1" data-ccp-props="{"201341983":0,"335551550":1,"335551620":1,"335559740":259}" style="-ms-touch-select: none; -ms-user-select: text; -webkit-tap-highlight-color: transparent; font-family: Calibri,Calibri_MSFontService,Sans-Serif; font-size: 10pt; line-height: 17.26px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"> </span></div>
</div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<br /></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-74424015473825803822018-07-31T09:55:00.001-07:002020-04-09T07:19:34.160-07:00Post-Mortem: Using the Repository Pattern With Entity Framework<span style="font-family: inherit;">Dear all future developers who may get stuck dealing with a couple of applications I've written over the past year or so. I know that much future cursing at me is on the way. Much to my regret, I confess I used repositories with Entity Framework<i> Code-Firs</i>t.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">...and I didn't just use one or two, I added at least four or five -- <i>on top of a</i> BASE repository. To make it worse, I even created a BaseController to deal with all this so that now I have inheriting controllers that have to deal with ramifications. </span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">The severity of the above could have been significantly reduced if I had written proper unit tests. In one app, I actually DID write (improper -- with very little mocking) unit tests first but because the tests now need to run on an independent build server, I have to suffer to re-write them quickly to meet a deadline but, the reality is, the apps need re-architecture. </span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">I'm working on a prototype with better architecture but that will probably not have time to go through the the whole integration testings, etc. </span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Thanks <span class="username u-dir" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-color="" dir="ltr" style="background: rgb(37 , 45 , 49); color: #acb2b6; direction: ltr; font-size: 14px; font-weight: 700; unicode-bidi: embed;"><a class="ProfileHeaderCard-screennameLink u-linkComplex js-nav" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-color="" href="https://twitter.com/hoagieland" style="--darkreader-inline-bgcolor: #2f3139; --darkreader-inline-bgimage: initial; --darkreader-inline-color: #c2b29c; background: rgb(37, 45, 49); color: #acb2b6; font-size: 14px; font-weight: 700;">@<span class="u-linkComplex-target" style="font-weight: normal;">hoagieland</span></a> for your <a href="https://medium.com/@hoagsie/youre-all-doing-entity-framework-wrong-ea0c40e20502" target="_blank">post</a>. It might be a little extreme but with many valid points.</span></span><br />
<span style="font-family: inherit;"><span class="username u-dir" data-darkreader-inline-bgcolor="" data-darkreader-inline-bgimage="" data-darkreader-inline-color="" dir="ltr" style="background: rgb(37 , 45 , 49); color: #acb2b6; direction: ltr; font-size: 14px; font-weight: 700; unicode-bidi: embed;"><br /></span>
All who have to deal with this particular flavor should read:</span><br />
<br />
<center>
<a href="https://medium.com/@hoagsie/youre-all-doing-entity-framework-wrong-ea0c40e20502" target="_blank"><span style="font-size: large;">You’re All Doing Entity Framework Wrong</span></a> </center>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-88497644946126748372018-07-25T12:58:00.000-07:002018-07-25T12:58:05.098-07:00Azure Deployments With PowershellThe aforementioned Azure Powershell files are now located <a href="https://github.com/cjsander/Azure/tree/master/Scripts" target="_blank">here</a>. The goal is to determine the relationship between the ARM, parameters, and Template files. We will review and take it from there. Yay!Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com1tag:blogger.com,1999:blog-1377035743924480918.post-86782778715652530502018-07-11T07:27:00.000-07:002018-07-11T08:47:49.296-07:00.NET Framework vs .NET Core vs .NET Standard ?!?I think get a grip on the latest trends only to learn that I'm still steps behind. Thanks to <a href="https://msdn.microsoft.com/en-us/magazine/mt149362?author=immo+landwerth" target="_blank">Immo Landwerth</a> for this clear article and cool tricks. It's ten months old but new to me. 😑<br />
<br />
<br />
<b><a href="https://msdn.microsoft.com/en-us/magazine/mt842506.aspx" target="_blank">.NET Standard - Demystifying .NET Core and .NET Standard</a></b><br />
<br />
<i>"NET Standard is a specification. Each .NET Standard version defines the set of APIs that all .NET implementations must provide to conform to that version. You can think of it as yet-another .NET stack, except that you can’t build apps for it, only libraries. It’s the .NET implementation you should use for libraries that you want to reference from everywhere."</i><br />
<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<b><span style="border: none 1.0pt; color: #3b3b3b; font-family: "arial" , sans-serif; padding: 0in;">Descriptions of .NET
Implementations</span></b><span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="background: white; border-collapse: collapse; border: none; mso-border-alt: solid silver .75pt; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 0px;" summary="table">
<tbody>
<tr style="height: 11.6pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;">
<td style="border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
</td>
<td style="border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">OS<o:p></o:p></span></div>
</td>
<td style="border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;" width="54"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Open Source<o:p></o:p></span></div>
</td>
<td style="border-left: none; border: solid silver 1.0pt; height: 11.6pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;" width="330"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Purpose<o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 23.25pt; mso-yfti-irow: 1;">
<td style="border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">.NET Framework<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Windows<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;" width="54"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">No<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;" width="330"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Used for building Windows desktop
applications <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">and ASP.NET Web apps running on IIS.<o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 23.25pt; mso-yfti-irow: 2;">
<td style="border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">.NET Core<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Windows, Linux, macOS<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;" width="54"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Yes<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;" width="330"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Used for building cross-platform console
apps <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">and ASP.NET Core Web apps and cloud
services.<o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 23.25pt; mso-yfti-irow: 3;">
<td style="border-top: none; border: solid silver 1.0pt; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Xamarin<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">iOS, Android, macOS<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;" width="54"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Yes<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 23.25pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;" width="330"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Used for building mobile applications for
iOS <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">and Android, as well as desktop apps for
macOS.<o:p></o:p></span></div>
</td>
</tr>
<tr style="height: 35.35pt; mso-yfti-irow: 4; mso-yfti-lastrow: yes;">
<td style="border-top: none; border: solid silver 1.0pt; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">.NET Standard<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt;"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">N/A<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 40.8pt;" width="54"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Yes<o:p></o:p></span></div>
</td>
<td style="border-bottom: solid silver 1.0pt; border-left: none; border-right: solid silver 1.0pt; border-top: none; height: 35.35pt; mso-border-alt: solid silver .75pt; mso-border-left-alt: solid silver .75pt; mso-border-top-alt: solid silver .75pt; padding: 2.25pt 2.25pt 2.25pt 2.25pt; width: 247.5pt;" width="330"><div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">Used for building libraries that can be
referenced <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">from all .NET implementations, such as <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="color: #3b3b3b; font-family: "arial" , sans-serif; mso-fareast-font-family: "Times New Roman";">.NET Framework, .NET Core and Xamarin.<o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<br />Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-8950228873988464392018-07-05T11:46:00.001-07:002018-07-05T12:33:34.088-07:00Visual Studio Version History With Toolset Paths<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; table-layout: fixed; width: 553px;"><colgroup><col style="width: 86pt;" width="114"></col><col style="width: 72pt;" width="96"></col><col class="xl6520217" style="font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap; width: 46pt;" width="61"></col><col class="xl6520217" style="font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap; width: 72pt;" width="96"></col><col class="xl6520217" style="font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap; width: 79pt;" width="105"></col><col class="xl6520217" style="font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap; width: 61pt;" width="81"></col></colgroup><tbody>
<tr height="37" style="height: 27.6pt;"><td class="xl6620217" height="37" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; height: 27.6pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; white-space: nowrap; width: 86pt;" width="114">Product name</td><td class="xl6620217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; white-space: nowrap; width: 72pt;" width="96">Codename</td><td class="xl6720217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; width: 46pt;" width="61">Version Number</td><td class="xl6720217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; width: 72pt;" width="96">Supported .NET Frameworks</td><td class="xl6720217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; width: 79pt;" width="105">Supported .NET / CORE Versions</td><td class="xl6620217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; white-space: nowrap; width: 61pt;" width="81">Release date</td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 97</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Boston</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">5</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7020217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000001997-02-01-0000">Feb-97</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 6.0</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Aspen</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">6</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7020217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000001998-06-01-0000">Jun-98</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2002</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Rainier</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">7</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">1</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002002-02-13-0000">13-Feb-02</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2003</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Everett</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">7.1</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">1.1</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002003-04-24-0000">24-Apr-03</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2005</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Whidbey</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">8</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0, 3.0</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002005-11-07-0000">7-Nov-05</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2008</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Orcas</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">9</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0, 3.0, 3.5</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002007-11-19-0000">19-Nov-07</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2010</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Dev10, Rosario</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">10</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0 – 4.0</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002010-04-12-0000">12-Apr-10</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2012</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Dev11</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">11</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0 – 4.5.2</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002012-09-12-0000">12-Sep-12</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2013</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Dev12</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">12</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0 – 4.5.2</td><td class="xl6920217" data-sort-value="" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">N/A</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002013-10-17-0000">17-Oct-13</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2015</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Dev14</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">14</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">2.0 – 4.6</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">1</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002015-07-20-0000">20-Jul-15</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2017</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Dev15</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">15</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">3.5 – 4.7</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">1.0-1.1, 2.0</td><td class="xl7120217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"><span data-sort-value="000000002017-03-07-0000">7-Mar-17</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6820217" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2019</td><td class="xl6820217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; vertical-align: bottom; white-space: nowrap;">Unknown</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">16</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">TBA</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">TBA</td><td class="xl6920217" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">TBA</td></tr>
</tbody></table>
<br /><div>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; table-layout: fixed; width: 572px;"><colgroup><col style="width: 86pt;" width="114"></col><col style="width: 51pt;" width="68"></col><col style="width: 292pt;" width="390"></col></colgroup><tbody>
<tr height="19" style="height: 14.4pt;"><td class="xl6528330" height="19" style="border: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; white-space: nowrap; width: 86pt;" width="114">Product name</td><td class="xl6828330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; width: 51pt;" width="68">.NET</td><td class="xl6828330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: 0.5pt solid windowtext; font-family: Calibri, sans-serif; font-size: 10pt; font-weight: 700; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: top; width: 292pt;" width="390">Toolset Path</td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2005</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;"> </td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Windows installation path<span class="font528330" style="font-size: 10pt; font-style: normal;">\Microsoft.Net\Framework\v2.0.50727\</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2008</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">.NET 3.5</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Windows installation path<span class="font528330" style="font-size: 10pt; font-style: normal;">\Microsoft.NET\Framework\v3.5\</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2010</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">.NET 4.0</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Windows installation path<span class="font528330" style="font-size: 10pt; font-style: normal;">\Microsoft.NET\Framework\v4.0.30319\</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2012</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">.NET 4.5</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Windows installation path<span class="font528330" style="font-size: 10pt; font-style: normal;">\Microsoft.NET\Framework\v4.0.30319\</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2013</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">.NET 4.5.1</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">%ProgramFiles%<span class="font528330" style="font-size: 10pt; font-style: normal;">\MSBuild\12.0\bin</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2015</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">14</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">%ProgramFiles%<span class="font528330" style="font-size: 10pt; font-style: normal;">\MSBuild\14.0\bin</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2017</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">15</td><td class="xl6928330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; color: #2a2a2a; font-family: Calibri, sans-serif; font-size: 10pt; font-style: italic; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">%ProgramFiles%<span class="font528330" style="font-size: 10pt; font-style: normal;">\MSBuild\15.0\bin</span></td></tr>
<tr height="19" style="height: 14.4pt;"><td class="xl6628330" height="19" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: 0.5pt solid windowtext; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; height: 14.4pt; padding-left: 1px; padding-right: 1px; padding-top: 1px; vertical-align: bottom; white-space: nowrap;">Visual Studio 2019</td><td class="xl6728330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 11pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">TBA</td><td class="xl7028330" style="border-bottom: 0.5pt solid windowtext; border-image: initial; border-left: none; border-right: 0.5pt solid windowtext; border-top: none; font-family: Calibri, sans-serif; font-size: 10pt; padding: 0.2em 1px; text-align: center; vertical-align: bottom; white-space: nowrap;">TBA</td></tr>
</tbody></table>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-27461354518173735792018-07-03T08:16:00.000-07:002018-07-03T08:16:17.604-07:00Run Visual Studio Command Tools Within PowershellVisual Studio command tools (ie, msbuild, mstest, dotnet) can be directly executed from Powershell and open in a new window.<div>
<br /></div>
<div>
Likewise, the reverse can also occur. You can run Powershell from within the Visual Studio tools.</div>
<div>
<br /></div>
<div>
<ol>
<li>Depending on your version of Visual Studio, locate the path to the common tools. For example, if you decided to set an environment variable for this path, it could be something like:</li>
<ol>
<li>VS150COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\</li>
<li>VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\</li>
<li>VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\</li>
<li>VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools</li>
</ol>
<li>At this point, you can open the tool by opening Run --> cmd.exe /k ""%VS150COMNTOOLS%VsDevCmd.bat" & powershell"</li>
<li>At this point, a Powershell prompt will open so that you can directly run msbuild, mstest, etc.</li>
</ol>
</div>
<div>
<br /></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-91809107771120609162018-03-01T12:20:00.001-08:002018-03-01T12:22:53.390-08:00Logging MethodBase.GetCurrentMethod().Name Results in "MoveNext"Using log4net, the following code example has always (that I've paid attention to) successfully written the method name to the log:<br />
<br />
CODE:<br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b>catch (Exception ex)</b></span><br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b>{</b></span><br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b> globalMgr.Logger.Debug($"Exception thrown in {MethodBase.GetCurrentMethod().Name} {ex.Message} {ex.StackTrace} ");</b></span><br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b> return StatusCode(StatusCodes.Status500InternalServerError, ex.Message);</b></span><br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b></b></span><br />
<br />
LOG TEXT:<br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b>Starting HttpClient in GetStoreData()</b></span><br />
<br />
Lately, however, the method base is logged as "MoveNext."<br />
<br />
LOG TEXT:<br />
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace; font-size: x-small;"><b>Starting HttpClient in MoveNext</b></span><br />
<br />
The reason for this is that I'm placing the GetCurrentMethod call inside an async method. Therefore, the final method that the code lives is indeed in "MoveNext." <br />
<br />
If I don't get back with a solution soon enough, hard-code your method names into the logging but do not tell anyone I told you to do such a thing.Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-41883165880041522132018-01-19T14:38:00.000-08:002018-01-19T14:38:33.296-08:00.NET: ASP.NET CORE 2.0 <div class="OutlineElement Ltr SCXW243257250" style="direction: ltr;">
<div class="Paragraph SCXW243257250" lang="EN-US" paraeid="{ba03c857-23ab-4936-8f2f-7e30c8416d1d}{109}" paraid="1083646286" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="color: windowtext; font-family: Calibri, Calibri_MSFontService, sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">After a long patient wait, it has finally happened – I'm using ASP.NET CORE 2.0 on all my new </span><span class="TextRun SCXW143996013" lang="EN-US" style="color: windowtext; font-family: Calibri, Calibri_MSFontService, sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">projects at work and</span><span class="TextRun SCXW143996013" lang="EN-US" style="color: windowtext; font-family: Calibri, Calibri_MSFontService, sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> converting some of my old. I'm very excited!</span></div>
<div class="Paragraph SCXW243257250" lang="EN-US" paraeid="{ba03c857-23ab-4936-8f2f-7e30c8416d1d}{109}" paraid="1083646286" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="color: windowtext; font-family: Calibri, Calibri_MSFontService, sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><br /></span></div>
<div class="OutlineElement Ltr SCXW143996013" style="direction: ltr;">
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{2fde2b49-2048-4e8d-8586-9ae2817a6dae}{153}" paraid="169406485" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Why is this an important advancement for us Microsoft developers? Simply </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">put, I</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> can </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">now write</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> applications</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> that will run cross-platform. And I can do it easily. I'm not so limited to operating systems or mobile vs. Desktop. I can </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">keep writing in my favorite flavor – C# -- but I </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">also</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> get to stretch out my JavaScript muscles. I can run Visual Studio on my Windows PC, my Mac, or my Linux </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">box</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">. </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> </span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">In fact, though Visual Studio makes life easier and faster, I don't really even need it. </span><span class="EOP SCXW143996013" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{2fde2b49-2048-4e8d-8586-9ae2817a6dae}{153}" paraid="169406485" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="EOP SCXW143996013" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCXW143996013" style="direction: ltr;">
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{ba03c857-23ab-4936-8f2f-7e30c8416d1d}{115}" paraid="480531986" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">I can download the <a href="https://www.microsoft.com/net" target="_blank">.NET CORE SDK </a>on either OS and I am ready to go. I can use the same templates used in Visual Studio but just initialize them via the command prompt. Code can be built and ran from this same prompt. I can edit the code via any text editor. To make it sweeter; however, downloading the free editor – <a href="https://code.visualstudio.com/" target="_blank">Visual Studio Code</a> – I can also walk through code and debug! </span><span class="EOP SCXW143996013" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
<div class="OutlineElement Ltr SCXW143996013" style="direction: ltr;">
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{c9ecb3f7-be07-46d5-9e01-b285ffc9a155}{242}" paraid="1599507821" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><br /></span></div>
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{c9ecb3f7-be07-46d5-9e01-b285ffc9a155}{242}" paraid="1599507821" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">I know, it's been around a while, but in the corporate world, I've gotten started earlier than allot of folks. I cannot say what this does to my efforts at continuous delivery – I actually started to think that I might permanently end up in the Java world without choice.</span><span class="EOP SCXW143996013" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{c9ecb3f7-be07-46d5-9e01-b285ffc9a155}{242}" paraid="1599507821" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="EOP SCXW143996013" data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCXW143996013" style="direction: ltr;">
<div class="Paragraph SCXW143996013" lang="EN-US" paraeid="{ba03c857-23ab-4936-8f2f-7e30c8416d1d}{109}" paraid="1083646286" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;" xml:lang="EN-US">
<span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">You</span><span class="TextRun SCXW143996013" lang="EN-US" style="font-family: Calibri,'Calibri_MSFontService',Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> can read about <a href="https://docs.microsoft.com/en-us/aspnet/core/" target="_blank">ASP.NET CORE here</a>!</span></div>
</div>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-36075966885482561682017-07-10T12:33:00.000-07:002017-07-10T12:33:08.430-07:00Testing: Postman and Swagger As Additions to Your Tests<span style="font-family: inherit;">Often I need to queue up some unit tests on-the-fly. I recently came across the following helpers:</span><br />
<div class="MsoNormal">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<b><span style="font-size: 11pt;"><span style="font-family: inherit;">1. CREATE POSTMAN API TESTS FROM
SWAGGER<o:p></o:p></span></span></b></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<b><span style="font-size: 11pt;"><span style="font-family: inherit;"><br /></span></span></b></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="color: #333333; font-size: 13.3333px;"><span style="font-family: inherit;">In case anyone else did not know, it is now an option to take the swagger document from your WebAPI, import it into Postman and, voila, test cases for controllers created. </span></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<b><span style="font-size: 11pt;"><span style="font-family: inherit;"><br /></span></span></b></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<span style="font-size: 11pt;"><span style="font-family: inherit;"><a href="https://www.getpostman.com/docs/postman/collections/data_formats" target="_blank">https://www.getpostman.com/docs/postman/collections/data_formats</a><o:p></o:p></span></span></div>
<div style="margin-bottom: .0001pt; margin: 0in;">
<br /></div>
<div class="MsoNormal" style="margin-left: 27.0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: middle;">
<!--[if !supportLists]--><span style="font-family: inherit;">1.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Create swagger.json from API<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .75in; mso-list: l0 level2 lfo2; tab-stops: list 1.0in; text-indent: -.25in; vertical-align: middle;">
<!--[if !supportLists]--><span style="font-family: inherit;">a.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->ie, <a href="http://10.157.135.155:8080/swagger/docs/v1">http://10.157.135.155:8080/swagger/docs/v1</a><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 27.0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: middle;">
<!--[if !supportLists]--><span style="font-family: inherit;">2.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Open Postman<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 27.0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: middle;">
<!--[if !supportLists]--><span style="font-family: inherit;">3.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Navigate to "Import" button<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="margin-left: 27.0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: middle;">
<!--[if !supportLists]--><span style="font-family: inherit;">4.<span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"> </span><!--[endif]-->Open swagger.json file (or paste, etc)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 27.0pt; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: middle;">
<span style="font-family: inherit;"><br /></span></div>
<div style="margin: 0in 0in 0.0001pt;">
<b><span style="font-size: 11pt;"><span style="font-family: inherit;">2. RUN POSTMAN TESTS FROM VISUAL STUDIO<o:p></o:p></span></span></b></div>
<div style="margin: 0in 0in 0.0001pt;">
<b><span style="font-size: 11pt;"><span style="font-family: inherit;"><br /></span></span></b></div>
<div style="margin: 0in 0in 0.0001pt;">
<span style="font-family: inherit;"><span style="background-color: white; color: #333333; font-size: 14px;">Postman Runner for VSCode allows you to run </span><a href="https://www.getpostman.com/" rel="noreferrer noopener" style="background-color: white; box-sizing: border-box; color: #0078d7; cursor: pointer; font-size: 14px; text-decoration-line: none;">Postman</a><span style="background-color: white; color: #333333; font-size: 14px;"> tests from your VSCode. It analyze the workspace folder and locate </span><em style="background-color: white; box-sizing: border-box; color: #333333; font-size: 14px;">collection</em><span style="background-color: white; color: #333333; font-size: 14px;"> and </span><em style="background-color: white; box-sizing: border-box; color: #333333; font-size: 14px;">environment</em><span style="background-color: white; color: #333333; font-size: 14px;"> files.</span></span></div>
<div style="height: 0px;">
</div>
<ul style="background-color: white; box-sizing: border-box; color: #333333; font-size: 14px;">
<li style="box-sizing: border-box;"><span style="font-family: inherit;">Export your Postman <em style="box-sizing: border-box;">collections</em> and <em style="box-sizing: border-box;">environments</em> in a folder (or subfolders) and open it with VSCode.</span></li>
</ul>
<ul style="background-color: white; box-sizing: border-box; color: #333333; font-size: 14px;">
<li style="box-sizing: border-box;"><span style="font-family: inherit;">Open the <code style="background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 0.2em 0px;">Command Palette</code></span></li>
</ul>
<ul style="background-color: white; box-sizing: border-box; color: #333333; font-size: 14px;">
<li style="box-sizing: border-box;"><span style="font-family: inherit;">Choose <code style="background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 0.2em 0px;">Postman: Run > Question Mode</code> ( <code style="background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 0.2em 0px;">Ctrl+Q</code> , <code style="background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; box-sizing: border-box; margin: 0px; padding: 0.2em 0px;">Cmd+R</code> )</span></li>
</ul>
<span style="font-family: inherit;"><span style="color: #333333;"><span style="font-size: 14px;"><a href="https://www.blogger.com/goog_1779991130"><br /></a></span></span><span style="color: #333333;"><span style="font-size: 14px;"><a href="https://marketplace.visualstudio.com/items?itemName=eridem.vscode-postman" target="_blank">https://marketplace.visualstudio.com/items?itemName=eridem.vscode-postman</a></span></span><span style="color: #333333;"><span style="font-size: 14px;"><br /></span></span><b><span style="font-size: 11pt;"><br /></span></b></span><br />
<div style="margin: 0in 0in 0.0001pt;">
<span style="background-color: white; color: #333333; font-size: 14px;"><span style="font-family: inherit;"><br /></span></span></div>
<div style="margin: 0in 0in 0.0001pt;">
<span style="background-color: white; color: #333333; font-family: , "helvetica neue" , "helvetica" , "arial" , "verdana"; font-size: 14px;"><br /></span></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-20213766327954893072017-07-04T08:58:00.002-07:002017-07-10T12:25:50.985-07:00Home Networking: Upgrading Ethernet NetworkNote to myself: regardless of what your current internet provider can offer, when upgrading ethernet cables then plan for the future by buying cat-6*<br />
<br />
<a href="https://www.howtogeek.com/210326/not-all-ethernet-cables-are-equal-you-can-get-faster-lan-speeds-by-upgrading/" target="_blank">Click here for data.</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlf_usY2aeTreyj7eMOKqdZtBHH4ITecTo6bri3Oib88481jvZOA_SwU5zMZxKaRdWSwBjdiFeon_gO0PImuhRf1ydACOI4idy-9zOfnI9TmVnQEMIjR75LIERFosFejbGiDk9ePHx7A/s1600/ethernets.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="325" data-original-width="600" height="173" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlf_usY2aeTreyj7eMOKqdZtBHH4ITecTo6bri3Oib88481jvZOA_SwU5zMZxKaRdWSwBjdiFeon_gO0PImuhRf1ydACOI4idy-9zOfnI9TmVnQEMIjR75LIERFosFejbGiDk9ePHx7A/s320/ethernets.png" width="320" /></a></div>
<br />
PS: Don't forget to buy <a href="https://en.wikipedia.org/wiki/Twisted_pair" target="_blank"><b>shielded</b> twisted pair </a>only. This will reduce interference from other signals.<br />
<br />
<table class="wikitable sortable jquery-tablesorter" style="background-color: #f8f9fa; border-collapse: collapse; border: 1px solid rgb(162, 169, 177); color: black; font-family: sans-serif; font-size: 14px; margin: 1em 0px;"><caption style="font-weight: bold;">Common industry abbreviations for cable construction</caption><thead>
<tr><th class="headerSort" role="columnheader button" style="background-color: #eaecf0; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%209%22%20height%3D%229%22%20width%3D%2221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.5%205l-4%204-4-4zM14.5%204l-4-4-4%204z%22%2F%3E%0A%3C%2Fsvg%3E%0A"); background-position: right center; background-repeat: no-repeat; border: 1px solid rgb(162, 169, 177); cursor: pointer; padding: 0.2em 21px 0.2em 0.4em; text-align: center;" tabindex="0" title="Sort ascending">Industry acronyms</th><th class="headerSort" role="columnheader button" style="background-color: #eaecf0; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%209%22%20height%3D%229%22%20width%3D%2221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.5%205l-4%204-4-4zM14.5%204l-4-4-4%204z%22%2F%3E%0A%3C%2Fsvg%3E%0A"); background-position: right center; background-repeat: no-repeat; border: 1px solid rgb(162, 169, 177); cursor: pointer; padding: 0.2em 21px 0.2em 0.4em; text-align: center;" tabindex="0" title="Sort ascending"><a href="https://en.wikipedia.org/wiki/ISO/IEC_11801" style="background: none; color: #0b0080; text-decoration-line: none;" title="ISO/IEC 11801">ISO/IEC 11801</a> name</th><th class="headerSort" role="columnheader button" style="background-color: #eaecf0; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%209%22%20height%3D%229%22%20width%3D%2221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.5%205l-4%204-4-4zM14.5%204l-4-4-4%204z%22%2F%3E%0A%3C%2Fsvg%3E%0A"); background-position: right center; background-repeat: no-repeat; border: 1px solid rgb(162, 169, 177); cursor: pointer; padding: 0.2em 21px 0.2em 0.4em; text-align: center;" tabindex="0" title="Sort ascending">Cable shielding</th><th class="headerSort" role="columnheader button" style="background-color: #eaecf0; background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%209%22%20height%3D%229%22%20width%3D%2221%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M14.5%205l-4%204-4-4zM14.5%204l-4-4-4%204z%22%2F%3E%0A%3C%2Fsvg%3E%0A"); background-position: right center; background-repeat: no-repeat; border: 1px solid rgb(162, 169, 177); cursor: pointer; padding: 0.2em 21px 0.2em 0.4em; text-align: center;" tabindex="0" title="Sort ascending">Pair shielding</th></tr>
</thead><tbody>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">UTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">U/UTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">STP, ScTP, PiMF</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">U/FTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">FTP, STP, ScTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">F/UTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">STP, ScTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">S/UTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Braiding</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">SFTP, S-FTP, STP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">SF/UTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Braiding, foil</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">None</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">FFTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">F/FTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">SSTP, SFTP, STP PiMF</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">S/FTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Braiding</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td></tr>
<tr><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">SSTP, SFTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">SF/FTP</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Braiding, foil</td><td style="border: 1px solid rgb(162, 169, 177); padding: 0.2em 0.4em;">Foil</td></tr>
</tbody><tfoot></tfoot></table>
<div style="background-color: white; color: #222222; font-family: sans-serif; font-size: 14px; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;">
The code before the slash designates the shielding for the cable itself, while the code after the slash determines the shielding for the individual pairs:</div>
<dl style="background-color: white; color: #222222; font-family: sans-serif; font-size: 14px; margin-bottom: 0.5em; margin-top: 0.2em;"><dd style="margin-bottom: 0.1em; margin-left: 1.6em; margin-right: 0px;">U = unshielded</dd><dd style="margin-bottom: 0.1em; margin-left: 1.6em; margin-right: 0px;">F = foil shielding</dd><dd style="margin-bottom: 0.1em; margin-left: 1.6em; margin-right: 0px;">S = braided shielding (outer layer only)</dd><dd style="margin-bottom: 0.1em; margin-left: 1.6em; margin-right: 0px;">TP = twisted pair</dd><dd style="margin-bottom: 0.1em; margin-left: 1.6em; margin-right: 0px;">TQ = twisted pair, individual shielding in quads</dd></dl>
<br />
Yours Truly.Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-21627630803770438882017-05-28T16:04:00.001-07:002017-05-28T16:05:27.366-07:00Raspberry Pi: More GPIO !<a href="https://pinout.xyz/pinout/pin19_gpio10" target="_blank">RIGHT HERE!</a>
<iframe src="https://pinout.xyz/pinout/pin19_gpio10" height="600" width="450"></iframe>Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-57453321545119896122017-05-28T15:17:00.002-07:002017-05-28T15:18:38.788-07:00Raspberry Pi Zero: GPIO Header OptionsNOTE TO SELF #354:<br />
<br />
<a _blank="" href="https://learn.adafruit.com/introducing-the-raspberry-pi-zero/gpio-header-options" target="_blank"><span style="font-size: large;">Excellent -- click here !</span></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Uj26oRpv3bu0XcnYs0WV4663LD6is29XV6tZe1C6S4gabXvoea6gG-a0uy13jvt-JbrVBHfpHdaU1_CzWHMl3fMWUfzA_cb6emF72XbCjEqEHXDpf_QvcMjgBCJ0Ikl6QoMYltJ6pg/s1600/rpi_gpio.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="446" data-original-width="1498" height="117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Uj26oRpv3bu0XcnYs0WV4663LD6is29XV6tZe1C6S4gabXvoea6gG-a0uy13jvt-JbrVBHfpHdaU1_CzWHMl3fMWUfzA_cb6emF72XbCjEqEHXDpf_QvcMjgBCJ0Ikl6QoMYltJ6pg/s400/rpi_gpio.jpg" width="400" /></a></div>
<br />
<br />
<span style="font-size: x-small;">* <a href="https://learn.adafruit.com/introducing-the-raspberry-pi-zero/gpio-header-options">https://learn.adafruit.com/introducing-the-raspberry-pi-zero/gpio-header-options</a></span><br />
<br />Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-38829215707450058182017-05-02T18:36:00.003-07:002017-05-02T18:36:42.318-07:00Raspberry Pi: Attach A Sensor To Raspberry Pi and Receive Mobile Alerts<div class="SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{198}" paraid="738692707" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">In this particular scenario, my goal was to attach a motion sensing device to Raspberry Pi Zero W and have it send me alerts. Now that this basic functionality is achieved, I can modify and </span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">re</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">use</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> it as I wish.</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{198}" paraid="738692707" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{212}" paraid="246864125" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">I used the following:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{212}" paraid="246864125" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{216}" paraid="434855423" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Hardware:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="1">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="1" data-listid="1" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{223}" paraid="658890206" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Raspberry Pi Zero W</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="2">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="2" data-listid="1" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{232}" paraid="1157092450" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">PIR motion sensor (</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">EMY 5 X HC-SR501 Adjust Ir Pyroelectric Infrared PIR Motion Sensor Detector)</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{236}" paraid="1102270484" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Software:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="1">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="1" data-listid="2" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{243}" paraid="251859879" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">(Operating system: Debian)</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="2">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="2" data-listid="2" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7eb5a9c4-1dc8-4ef8-aebd-93064ee776ab}{254}" paraid="1463265208" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Programming </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Language</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">: Node.js</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="3">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="3" data-listid="2" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{10}" paraid="334072402" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Communication </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">medium: IFTTT</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">.com</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{18}" paraid="1596845103" style="padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #45818e;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">STEP </span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">ONE: ATTACHING</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> THE PIR</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{22}" paraid="354872918" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">This PIR component has three pins (Power, Output, Ground.) Using female-to-male cables, I attached as follows:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="TableContainer SCX112361276">
<div aria-hidden="true" class="WACAltTextDescribedBy SCX112361276" id="{849ea1d2-a8bc-4c41-b395-64e1ffe23653}{38}">
</div>
<table border="1" class="Table TableWordWrap SCX112361276" style="background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;"><tbody class="SCX112361276">
<tr class="TableRow TableRowSelected SCX112361276" role="row" style="height: auto;"><td class="SCX112361276" role="rowheader" style="border-color: rgb(189, 214, 238) rgb(189, 214, 238) rgb(156, 194, 229); border-style: solid; border-width: 1px 1px 2px; vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{26}" paraid="1026159287" style="color: windowtext; font-weight: bold; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">PIR PINS</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td><td class="SCX112361276" role="columnheader" style="border-bottom: 2px solid rgb(156, 194, 229); border-right: 1px solid rgb(189, 214, 238); border-top: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{31}" paraid="1653762957" style="color: windowtext; font-weight: bold; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">RASPBERRY PI GPIO PINS</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow TableRowSelected SCX112361276" role="row" style="height: auto;"><td class="SCX112361276" role="rowheader" style="border-bottom: 1px solid rgb(189, 214, 238); border-left: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{37}" paraid="1458354591" style="color: windowtext; font-weight: bold; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">POWER</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td><td class="SCX112361276" style="border-bottom: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{44}" paraid="1224757656" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">PIN 2 (5v</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">)</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow TableRowSelected SCX112361276" role="row" style="height: auto;"><td class="SCX112361276" role="rowheader" style="border-bottom: 1px solid rgb(189, 214, 238); border-left: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{50}" paraid="1728309181" style="color: windowtext; font-weight: bold; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">OUTPUT</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td><td class="SCX112361276" style="border-bottom: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{55}" paraid="1582355701" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">PIN 7</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td></tr>
<tr class="TableRow TableRowSelected SCX112361276" role="row" style="height: auto;"><td class="SCX112361276" role="rowheader" style="border-bottom: 1px solid rgb(189, 214, 238); border-left: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{61}" paraid="958139572" style="color: windowtext; font-weight: bold; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">GROUND</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td><td class="SCX112361276" style="border-bottom: 1px solid rgb(189, 214, 238); border-right: 1px solid rgb(189, 214, 238); vertical-align: top; width: 312px;"><div class="TableCellContent SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{66}" paraid="1235188479" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">PIN 6</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></div>
</div>
</div>
</td></tr>
</tbody></table>
</div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{72}" paraid="192092100" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<br /></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{76}" paraid="1339696867" style="padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #45818e;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">STEP TWO:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="1">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="1" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{95}" paraid="1777912774" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">If you don't have one already, set up an account at </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">ifttt</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">.com . </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Personally, I</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> do not recommend this site for </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">confidential</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> actions but it is fun to play with!</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="2">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="2" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{102}" paraid="1400496453" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> Navigate to "My Applets" and click on "New Applet"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="3">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="3" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{109}" paraid="465525212" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Click the "Plus" image and you should be taken to a page "Choose a service"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="4">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="4" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{118}" paraid="529936163" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Search for "web" and choose </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">"Maker Webhooks"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="5">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="5" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{125}" paraid="2106902196" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Select "Receive a web request" as a trigger</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
</div>
<div class="SCX112361276">
<ol class="NumberListStyle1 SCX112361276" role="list" start="6">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="6" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{142}" paraid="440347591" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Enter the following tag: "motion_detected" </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">to </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">create </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">a</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><span class="NormalTextRun SCX112361276"> </span></span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">trigger</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="7">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="7" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{149}" paraid="105733144" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">You should be re-directed to a page that reads "If (webhook) then" Plus sign.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="8">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="8" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{156}" paraid="492611164" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Select the "SMS" service.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="9">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="9" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{163}" paraid="29878014" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Select "Send me an SMS"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="10">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="10" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{174}" paraid="1718949765" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Enter your tag</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> "motion_detected"</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> to create an action and then add the phone number for SMS</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="11">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="11" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{181}" paraid="1919329813" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">You should receive a special "key". Save this.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="12">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="12" data-listid="6" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{188}" paraid="788555988" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Review changes and save.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{198}" paraid="545379819" style="padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">STEP T</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">HREE</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">: INSTALLING </span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">SOFTWARE ON PI:</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="1">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="1" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{209}" paraid="133797508" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Create a folder for project and ensure </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">internet</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> is connected.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="2">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="2" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{216}" paraid="670210021" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Open a terminal window, type the following:</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle2 SCX112361276" role="list" start="1">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="2" data-aria-posinset="1" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 72px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{223}" paraid="442638050" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Test to see if Node.js is installed)</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{229}" paraid="602238869" style="margin-left: 72px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> N</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">ode –v</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle2 SCX112361276" role="list" start="2">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="2" data-aria-posinset="2" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 72px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{238}" paraid="360729634" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">If no version is returned or version is below v6, get latest</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">:</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{244}" paraid="1977137404" style="padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><span style="color: rgba(0 , 0 , 0 , 0); font-family: "calibri" , sans-serif;"> </span><span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b> curl -sL https://deb.nodesource.com/setup_7</b></span></span><span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">.x | sudo -E bash -</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle2 SCX112361276" role="list" start="3">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="2" data-aria-posinset="3" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 72px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{7afa3822-934b-464c-a820-0a45f01adc56}{253}" paraid="1279306111" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Once version is downloaded, then </span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">install: </span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{4}" paraid="709640672" style="margin-left: 72px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">sudo</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> apt-get install –y nodejs</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle2 SCX112361276" role="list" start="4">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="2" data-aria-posinset="4" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 72px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{11}" paraid="1502410545" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Test to see if latest version of Node.js is installed:</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{15}" paraid="1704115804" style="margin-left: 72px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Node –v</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="3">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="3" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{25}" paraid="684770342" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Download this code into your folder from here: </span><a class="Hyperlink SCX112361276" href="https://github.com/cjsander/RaspberryPiSamples/blob/master/pir_motion_trigger.js" rel="noreferrer" style="text-decoration-line: none;" target="_blank"><span class="TextRun Underlined SCX112361276" lang="EN-US" style="color: #0563c1; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><span class="NormalTextRun SCX112361276">pir_motion_trigger.js</span></span></a><span class="TextRun EmptyTextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US"></span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="4">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="4" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{32}" paraid="694083188" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Open code (pir_motion_trigger.js) in text editor. You will change the following lines of code to customize for your IFTTT applet:</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 19px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
</div>
<div class="SCX112361276">
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{38}" paraid="574119601" style="margin-left: 48px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US"> // IFTTT data</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></b></span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{44}" paraid="712810270" style="margin-left: 48px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US"> var key = "enter key here"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></b></span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{50}" paraid="249937668" style="margin-left: 48px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US"> var eventName = "motion_detected"</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="5">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="5" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{57}" paraid="1290620296" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">Save code and close</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="6">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="6" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{64}" paraid="263410399" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">Once again, open a terminal window and navigate to your folder. </span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<ol class="NumberListStyle1 SCX112361276" role="list" start="7">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="7" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{71}" paraid="2059163059" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">Type the following:</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{77}" paraid="1628021858" style="margin-left: 48px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span style="color: #38761d; font-family: "courier new" , "courier" , monospace;"><b><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">sudo node pir_motion_trigger.js</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></b></span></div>
</div>
<ol class="NumberListStyle1 SCX112361276" role="list" start="8">
<li aria-setsize="-1" class="OutlineElement Ltr SCX112361276" data-aria-level="1" data-aria-posinset="8" data-listid="5" role="listitem" style="direction: ltr; font-family: Calibri,Sans-Serif; font-size: 11pt; margin-left: 24px; vertical-align: baseline;"><div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{86}" paraid="364935949" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">Wait a minute or two then wave your hand in fro</span><span class="TextRun SCX112361276" lang="EN-US" style="font-size: 11pt; line-height: 18px;" xml:lang="EN-US">nt. Soon you should get a text message.</span><span class="EOP SCX112361276" style="font-size: 11pt; line-height: 18px;"> </span></div>
<span class="ListGhost SCX112361276"></span></li>
</ol>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{90}" paraid="1975802772" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<br /></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{98}" paraid="1552410408" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 18px;" xml:lang="EN-US"><b>NOTE</b>: This</span><span class="TextRun SCX112361276" lang="EN-US" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 18px;" xml:lang="EN-US"> particular model of PIR has the ability to adjust sensitivity for motion delay and distance. You can manipulate by adjusting the two yellow/orange screws or programmatically.</span><span class="EOP SCX112361276" style="font-family: "calibri" , sans-serif; font-size: 11pt; line-height: 18px;"> </span></div>
</div>
<div class="OutlineElement Ltr SCX112361276" style="direction: ltr;">
<div class="Paragraph SCX112361276" paraeid="{aeaf09c8-7475-4004-98b9-36db0a7173c8}{100}" paraid="1969379266" style="color: windowtext; margin-left: 48px; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<br /></div>
</div>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-87091170567165301122017-04-30T13:42:00.001-07:002017-04-30T13:42:51.011-07:00Raspberry Pi: Remotely Connect To Raspberry Pi From Windows<div class="OutlineElement Ltr SCX42908844" style="direction: ltr;">
<div class="Paragraph SCX42908844" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{151}" paraid="1457778096" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX42908844" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; font-weight: bold; line-height: 19px;" xml:lang="EN-US">Remote Desktop </span><span class="TextRun SCX42908844" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; font-weight: bold; line-height: 19px;" xml:lang="EN-US">Connection:</span><span class="TextRun SCX42908844" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> </span><span class="TextRun SCX42908844" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; font-style: italic; line-height: 19px;" xml:lang="EN-US">Connecting</span><span class="TextRun SCX42908844" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; font-style: italic; line-height: 19px;" xml:lang="EN-US"> one computer to another gaining the ability to take control of the remote computer.</span><span class="EOP SCX42908844" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX42908844" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{151}" paraid="1457778096" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX42908844" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
<div class="OutlineElement Ltr SCX114984925" style="direction: ltr;">
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{163}" paraid="1784702844" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">The Raspberry Pi Zero can be especially difficult to program for Windows users. The tiny microcomputer runs on a Linux-based operating system. Hooking up a small computer to an external monitor is not a problem but adding keyboard or mouse can get painful without the proper resources and experience</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">. </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Instead, below</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"><span class="NormalTextRun SCX114984925"> </span></span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">is what we can do.</span><span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{163}" paraid="1784702844" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCX114984925" style="direction: ltr;">
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{176}" paraid="2114562305" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">First, an external monitor and keyboard will be needed for the initial setup. If you haven't done </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">this, then</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> there is good documentation </span><a class="Hyperlink SCX114984925" href="https://www.raspberrypi.org/help/" rel="noreferrer" style="text-decoration-line: none;" target="_blank"><span class="TextRun Underlined SCX114984925" lang="EN-US" style="color: #0563c1; font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; text-decoration-line: underline;" xml:lang="EN-US"><span class="NormalTextRun SCX114984925"><a href="https://www.raspberrypi.org/help/" target="_blank">here</a></span></span></a><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">.</span><span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{176}" paraid="2114562305" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCX114984925" style="direction: ltr;">
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{194}" paraid="1543799068" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Second, your main PC will need to be on the same network as your Raspberry Pi. On the Pi, you will need to get it's IP Address. This can be done by opening the command terminal and typing "ifconfig" This should return a list of network information</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">. Locate a line for "wlan*" and in here you will jot down the address following</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> the entry "inet6 addr: " </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> It should look something like: 192.168.1.12. </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">You</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> will use this address to connect. Note that your Raspberry Pi will most likely want you to enter </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">UserId</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> and Password.</span><span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{194}" paraid="1543799068" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="OutlineElement Ltr SCX114984925" style="direction: ltr;">
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{205}" paraid="987453153" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">Third, </span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">follow</span><span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US"> these well-written instructions here to walkthrough the process: </span><a class="Hyperlink SCX114984925" href="https://www.raspberrypi.org/documentation/remote-access/vnc/" target="_blank" rel="noreferrer" style="text-decoration-line: none;" target="_blank"><span class="TextRun Underlined SCX114984925" lang="EN-US" style="color: #0563c1; font-family: Calibri, sans-serif; font-size: 11pt; line-height: 19px; text-decoration-line: underline;" xml:lang="EN-US"><span class="NormalTextRun SCX114984925">https://www.raspberrypi.org/documentation/remote-access/vnc/</span></span></a><span class="TextRun EmptyTextRun SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"></span><span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{205}" paraid="987453153" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
<div class="Paragraph SCX42908844" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{151}" paraid="1457778096" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX42908844" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"></span></div>
<div class="OutlineElement Ltr SCX114984925" style="direction: ltr;">
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{211}" paraid="356398884" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="TextRun SCX114984925" lang="EN-US" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;" xml:lang="EN-US">If all works as expected, you will be able to see the desktop of your Raspberry Pi and control it from your PC.</span><span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"> </span></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{211}" paraid="356398884" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3LttBc8_RAHrIrgfni93xncyvalMyFP3Cct5lWRyTXluQ5j3EfosSsSvuGQ-uLGFAnRmgsoNsi1lVf0hkGVTRh97YWGuEXEVT6wrcieJuj2QmbZoIxGRgKbpMKFLIcYtEohfZEBgvAw/s1600/RPi_RmtCnn.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3LttBc8_RAHrIrgfni93xncyvalMyFP3Cct5lWRyTXluQ5j3EfosSsSvuGQ-uLGFAnRmgsoNsi1lVf0hkGVTRh97YWGuEXEVT6wrcieJuj2QmbZoIxGRgKbpMKFLIcYtEohfZEBgvAw/s320/RPi_RmtCnn.jpg" width="320" /></a></div>
<div class="Paragraph SCX114984925" paraeid="{d6abc2be-0759-4a3c-802d-fc69d8977815}{211}" paraid="356398884" style="color: windowtext; padding-left: 0px; padding-right: 0px; vertical-align: baseline;">
<span class="EOP SCX114984925" style="font-family: Calibri,Sans-Serif; font-size: 11pt; line-height: 19px;"><br /></span></div>
</div>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-41193109018545602952017-03-23T14:48:00.003-07:002017-03-23T14:54:41.067-07:00.NET: Using A Single log4net Configuration File Across A Multi-Tier Web Application<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;"><a href="https://logging.apache.org/log4net/" target="_blank"><b>log4net </b></a>is
a tool to help the programmer output log statements to a variety of output
targets.</span></div>
<span style="font-family: inherit;"><br /></span>
<br />
<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;">This
example is written in Visual Studio 2015 for a WebAPI2 solution. The sample solution consists of three projects
that include a project for data, models, unit tests, etc. Source code can be found here:<o:p></o:p></span><br />
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;"><a href="https://www.blogger.com/goog_694533355"><br /></a></span>
<span lang="EN" style="color: #333333; line-height: 107%;"><a href="https://github.com/cjsander/Log4netInMultiTierWebApp" target="_blank">https://github.com/cjsander/Log4netInMultiTierWebApp</a></span></div>
<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;"><b>SETUP:</b><o:p></o:p></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="color: #333333; line-height: 107%;">1.<span style="font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span lang="EN" style="color: #333333; line-height: 107%;">Create
your project and then import the following Nuget package: </span><a href="https://www.nuget.org/packages/log4net/" target="_blank"><span style="line-height: 107%;">https://www.nuget.org/packages/log4net/</span></a><span style="line-height: 107%;"><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="color: #333333; line-height: 107%;">2.<span style="font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="line-height: 107%;">For
each project, add reference to log4net.dll assembly. Though all configuration will be in the main
API project, other projects will require the assembly reference as well.<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="color: #333333; line-height: 107%;">3.<span style="font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="line-height: 107%;">Configuration
files to be included are: <o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">a.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Log4net.config<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">b.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Web.config<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">c.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Settings.xml<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin-left: 1.0in; mso-add-space: auto; mso-list: l0 level2 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">d.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Global.asax.cs<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="color: #333333; line-height: 107%;">4.<span style="font-stretch: normal; line-height: normal;">
</span></span><!--[endif]--><span style="line-height: 107%;">Note
that the <appsettings> node of the web.config file has been abstracted
into a separate file --- Settings.xml.
These settings will be referenced in the web.config in the following
line of code:<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<span style="font-family: inherit; line-height: 107%;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;">
</span></div>
<div class="MsoListParagraphCxSpLast">
<span style="color: blue; line-height: 107%;"><span style="font-family: inherit;"> </span><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> <</span></span><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: #a31515; line-height: 107%;">appSettings</span><span style="color: blue; line-height: 107%;"> </span><span style="color: red; line-height: 107%;">file</span><span style="color: blue; line-height: 107%;">=</span><span style="line-height: 107%;">"</span><span style="color: blue; line-height: 107%;">c:\webapps\log4sample\config\settings.xml</span><span style="line-height: 107%;">"</span><span style="color: blue; line-height: 107%;">/></span><span style="line-height: 107%;"><o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast">
<span style="color: blue; font-family: inherit; line-height: 107%;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit; line-height: 107%;"><b>APPLICATION:</b><o:p></o:p></span></div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">1.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">In your web.config file, enter the
following:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: inherit;"> </span><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-size: 9.0pt;"><</span><span style="color: #a31515; font-size: 9.0pt;">configSections</span><span style="color: blue; font-size: 9.0pt;">></span><span style="font-size: 9pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .75in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-size: 9.0pt;"> <a href="https://www.blogger.com/null" name="OLE_LINK2"></a><a href="https://www.blogger.com/null" name="OLE_LINK1"> <</a></span><span style="color: #a31515; font-size: 9.0pt;">section</span><span style="color: blue; font-size: 9.0pt;"> </span><span style="color: red; font-size: 9.0pt;">name</span><span style="color: blue; font-size: 9.0pt;">=</span><span style="font-size: 9pt;">"</span><span style="color: blue; font-size: 9.0pt;">log4net</span><span style="font-size: 9pt;">"</span><span style="color: blue; font-size: 9.0pt;"> </span><span style="color: red; font-size: 9.0pt;">type</span><span style="color: blue; font-size: 9.0pt;">=</span><span style="font-size: 9pt;">"</span><span style="color: blue; font-size: 9.0pt;">log4net.Config.Log4NetConfigurationSectionHandler,
log4net</span><span style="font-size: 9pt;">"</span><span style="color: blue; font-size: 9.0pt;">/></span><span style="font-size: 9pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; line-height: 107%;"> </</span><span style="color: #a31515; line-height: 107%;">configSections</span><span style="color: blue; line-height: 107%;">></span></span><span style="font-family: inherit; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">2.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Now, add the logging configuration
values. These can be added in your
web.config(or app.config) but in this scenario, it has its own configuration
file – log4net.config:<o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-size: 9.0pt;"><</span><span style="font-size: 9.0pt; mso-bidi-font-family: "Courier New";">log4net<span style="color: blue;">></span><o:p></o:p></span></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-size: 9.0pt;">
<</span><span style="font-size: 9.0pt; mso-bidi-font-family: "Courier New";">appender<span style="color: blue;"> </span><span style="color: red;">name</span><span style="color: blue;">=</span>"<span style="color: blue;">RollingFile</span>"<span style="color: blue;"> </span><span style="color: red;">type</span><span style="color: blue;">=</span>"<span style="color: blue;">log4net.Appender.RollingFileAppender</span>"<span style="color: blue;">>…..<o:p></o:p></span></span></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small; mso-bidi-font-family: "Courier New";"></</span><span style="font-size: 9.0pt; mso-bidi-font-family: "Courier New";"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">log4net</span><span style="color: blue;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;">></span><span style="font-family: inherit;"><o:p></o:p></span></span></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">3.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">Then,
you will want to add the path to the file in your <appSettings> node:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; line-height: 107%;"><</span><span style="color: #a31515; line-height: 107%;">add</span><span style="color: blue; line-height: 107%;"> </span><span style="color: red; line-height: 107%;">key</span><span style="color: blue; line-height: 107%;">=</span><span style="line-height: 107%;">"</span><span style="color: blue; line-height: 107%;">logPath</span><span style="line-height: 107%;">"</span><span style="color: blue; line-height: 107%;"> </span><span style="color: red; line-height: 107%;">value</span><span style="color: blue; line-height: 107%;">=</span><span style="line-height: 107%;">"</span><span style="color: blue; line-height: 107%;">c:\webapps\log4sample\config\log4net.config</span><span style="line-height: 107%;">"</span></span><span style="color: blue; line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> /></span><span style="font-family: inherit;"><o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;">
<!--[if !supportLists]--><span style="font-family: inherit;"><span style="line-height: 107%;">4.<span style="font-stretch: normal; line-height: normal;"> </span></span><!--[endif]--><span style="line-height: 107%;">In your
Global.asax file, add the following to the Application_Start() method:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: green; font-size: 9.0pt;">//log4net setup:</span><span style="font-size: 9pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-size: 9.0pt;">var</span><span style="font-size: 9pt;"> logPath = (</span><span style="color: #2b91af; font-size: 9.0pt;">ConfigurationManager</span><span style="font-size: 9pt;">.AppSettings[</span><span style="color: #a31515; font-size: 9.0pt;">"logPath"</span><span style="font-size: 9pt;">]);<o:p></o:p></span></span></div>
<div class="MsoListParagraphCxSpLast">
<span style="color: blue; font-family: "courier new" , "courier" , monospace; font-size: x-small; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="line-height: 107%;">log4net.Config.</span><span style="color: #2b91af; line-height: 107%;">XmlConfigurator</span><span style="line-height: 107%;">.ConfigureAndWatch(</span><span style="color: blue; line-height: 107%;">new</span><span style="line-height: 107%;"> </span><span style="color: #2b91af; line-height: 107%;">FileInfo</span><span style="line-height: 107%;">(logPath));</span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal">
<span style="font-family: inherit; line-height: 107%;"><b>EXTRA:</b><o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-family: inherit; line-height: 107%;">You can also
add a helper method to customize your logging and add details that would help
with your debugging:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">public</span><span style="font-family: "consolas"; font-size: 8pt;"> </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">class</span><span style="font-family: "consolas"; font-size: 8pt;"> </span><span style="color: #2b91af; font-family: "consolas"; font-size: 8.0pt;">Log4NetHelper</span><span style="font-family: "consolas"; font-size: 8pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">public</span><span style="font-family: "consolas"; font-size: 8pt;"> </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">string</span><span style="font-family: "consolas"; font-size: 8pt;"> LogMsg(</span><span style="color: #2b91af; font-family: "consolas"; font-size: 8.0pt;">Message</span><span style="font-family: "consolas"; font-size: 8pt;"> m, [</span><span style="color: #2b91af; font-family: "consolas"; font-size: 8.0pt;">Optional</span><span style="font-family: "consolas"; font-size: 8pt;">] </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">string</span><span style="font-family: "consolas"; font-size: 8pt;"> exceptionMsg, [</span><span style="color: #2b91af; font-family: "consolas"; font-size: 8.0pt;">CallerMemberName</span><span style="font-family: "consolas"; font-size: 8pt;">] </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">string</span><span style="font-family: "consolas"; font-size: 8pt;"> methodName = </span><span style="color: #a31515; font-family: "consolas"; font-size: 8.0pt;">""</span><span style="font-family: "consolas"; font-size: 8pt;">)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "consolas"; font-size: 8pt;"> </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">string</span><span style="font-family: "consolas"; font-size: 8pt;"> msg = </span><span style="color: #a31515; font-family: "consolas"; font-size: 8.0pt;">$"</span><span style="font-family: "consolas"; font-size: 8pt;">{methodName}</span><span style="color: #a31515; font-family: "consolas"; font-size: 8.0pt;"> </span><span style="font-family: "consolas"; font-size: 8pt;">{m}</span><span style="color: #a31515; font-family: "consolas"; font-size: 8.0pt;"> </span><span style="font-family: "consolas"; font-size: 8pt;">{exceptionMsg}</span><span style="color: #a31515; font-family: "consolas"; font-size: 8.0pt;">"</span><span style="font-family: "consolas"; font-size: 8pt;">;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "consolas"; font-size: 8pt;"> </span><span style="color: blue; font-family: "consolas"; font-size: 8.0pt;">return</span><span style="font-family: "consolas"; font-size: 8pt;"> msg;<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small; line-height: 107%;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small; line-height: 107%;">}</span><span style="font-family: inherit; line-height: 107%;"><o:p></o:p></span><br />
<span style="font-family: inherit; line-height: 107%;"><br /></span></div>
<div class="MsoNormal">
<span lang="EN" style="color: #333333; font-family: inherit; line-height: 107%;"> To
reference:</span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="color: blue; font-family: "courier new"; font-size: 9.0pt;">private</span><span style="font-family: "courier new"; font-size: 9pt;"> </span><span style="color: blue; font-family: "courier new"; font-size: 9.0pt;">readonly</span><span style="font-family: "courier new"; font-size: 9pt;"> </span><span style="font-family: "courier new"; font-size: 9.0pt;">Log4NetHelper _msg = <span style="color: blue;">new</span> Log4NetHelper();<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in;">
</div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "courier new"; font-size: 9pt;">_logger.Debug(_msg.LogMsg(</span><span style="font-family: "courier new"; font-size: 9.0pt;">Log4NetHelper.Message.InitialRequestStart));</span></span><span lang="EN" style="color: #333333; font-family: inherit;"><o:p></o:p></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: inherit;"><br /></span>
<b><span style="font-family: inherit;">SAMPLE FOLDER STRUCTURE:</span></b><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCw9hF4plh6dbNtHSUQp-9Hz00TqcJqo6Gb6o-UByEPwFlciwsHK52n7z_cE6Wt90iOw16k9vJ9W5tva4oVq24JhFbGmezJ57qoNsuNtweEX-OahC0TGF3obvKMqWzFu1Yihmz3ikB8Q/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCw9hF4plh6dbNtHSUQp-9Hz00TqcJqo6Gb6o-UByEPwFlciwsHK52n7z_cE6Wt90iOw16k9vJ9W5tva4oVq24JhFbGmezJ57qoNsuNtweEX-OahC0TGF3obvKMqWzFu1Yihmz3ikB8Q/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="153" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCw9hF4plh6dbNtHSUQp-9Hz00TqcJqo6Gb6o-UByEPwFlciwsHK52n7z_cE6Wt90iOw16k9vJ9W5tva4oVq24JhFbGmezJ57qoNsuNtweEX-OahC0TGF3obvKMqWzFu1Yihmz3ikB8Q/s320/2.jpg" width="320" /></span></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsw_HPgh9wd34Oovm-lpZf8-IC8Q3SCLdJ7NYPxSjNZBoSQJN2D-HfNgSHShoLjXxki30V4I-2hYhLw7eOdN5QXqXFtMMv314BVwRIBFvPNJf-8LzJ7Xm5hd7SnMs4gFZEGWN3HpYyvw/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsw_HPgh9wd34Oovm-lpZf8-IC8Q3SCLdJ7NYPxSjNZBoSQJN2D-HfNgSHShoLjXxki30V4I-2hYhLw7eOdN5QXqXFtMMv314BVwRIBFvPNJf-8LzJ7Xm5hd7SnMs4gFZEGWN3HpYyvw/s1600/1.jpg" /></span></a></div>
<br />
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span></div>
<div class="MsoNoSpacing" style="margin-left: .5in;">
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<b><span style="font-family: inherit;">FURTHER REFERENCES:</span></b><br />
<div class="MsoNormal">
<span style="font-family: inherit;"><span style="line-height: 107%;"><a href="http://geekswithblogs.net/michaelstephenson/archive/2014/01/02/155044.aspx" target="_blank">http://geekswithblogs.net/michaelstephenson/archive/2014/01/02/155044.aspx</a></span><span style="line-height: 107%;"><o:p></o:p></span></span></div>
<br />
<div class="MsoNormal">
<span style="font-family: inherit;"><a href="https://logging.apache.org/log4net/release/config-examples.html" target="_blank"><span style="line-height: 107%;">https://logging.apache.org/log4net/release/config-examples.html</span></a><span style="line-height: 107%;"><o:p></o:p></span></span></div>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: inherit; font-size: 9.0pt;"><br /></span>
<span style="font-family: "courier new"; font-size: 9.0pt;"><br /></span></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-7714779442959110762017-03-19T13:51:00.004-07:002017-03-19T13:51:58.470-07:00Arduino: Part III: First Project Basics<b>Using the Arduino IDE -- a quick skinny overview:</b><br />
<ol>
<li>I have an Arduino Uno, have attached it to my PC via USB port, and opened that IDE:</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiXrwsWhpkwKJofjhEUTcYTHR3SpaDhy4DedMk63YtMvcEe2f-QhP5MhCd1jaPIdbVYi5PE9WNrTk5dgx2s6czPIWZl6rvH9ue_JWSdk1N2eyUddwD0kqgT-FNLYn7GvGEh1ZF09L5w/s1600/ArdyHook.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiXrwsWhpkwKJofjhEUTcYTHR3SpaDhy4DedMk63YtMvcEe2f-QhP5MhCd1jaPIdbVYi5PE9WNrTk5dgx2s6czPIWZl6rvH9ue_JWSdk1N2eyUddwD0kqgT-FNLYn7GvGEh1ZF09L5w/s320/ArdyHook.jpg" width="320" /></a>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<li>In the IDE, I navigate to Tools --> Boards --> Select the version of the Arduino being used:</li>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioI9z4lWrrjK1NNuBCNI1nudoeWZ2LplHNUJRFTFOzycd5aQPdTJLA_Uhqdmc9Iyjcz5Z_mbNiXgw29LQQsvPWzQcVFftP5Ze5_JJor37kJaSclYxwgABqyPWgN67_hAJ65Ux60oGmBw/s1600/board.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="317" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioI9z4lWrrjK1NNuBCNI1nudoeWZ2LplHNUJRFTFOzycd5aQPdTJLA_Uhqdmc9Iyjcz5Z_mbNiXgw29LQQsvPWzQcVFftP5Ze5_JJor37kJaSclYxwgABqyPWgN67_hAJ65Ux60oGmBw/s320/board.jpg" width="320" /></a>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<li>The Arduino IDE comes with some very basic code examples (aka, sketches.):</li>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhChjsa40ixGVsuV0h0r_YeM_QMDHRZILY8WL9SIMjJNGphy24NwH7M7OrbdZFXuSLhNmOqgtp6lmf2_MB8dLeX1vo-R1-qGA4IwhHSYktBxE8Mm2FZ3RJPSH2yGpZQolsIOlLnM-Cr5w/s1600/ArduinoExmpl.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhChjsa40ixGVsuV0h0r_YeM_QMDHRZILY8WL9SIMjJNGphy24NwH7M7OrbdZFXuSLhNmOqgtp6lmf2_MB8dLeX1vo-R1-qGA4IwhHSYktBxE8Mm2FZ3RJPSH2yGpZQolsIOlLnM-Cr5w/s320/ArduinoExmpl.jpg" width="320" /></a>
</div>
<li>The bare minimum of a code example will contain a method for "setup()" and an action method for "loop()"</li>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3CYOf8QU9eRc3MVFQrT9tHTKuxMQP-X786xasoHTx6X5fOQftVAXNsawiUIDfsJWfTR2NnVmit15heXUw7sLbTchA18yo0QIrETiyw9WJMps6HUAlOHjcdkRdEiE9Icj35niqV7eJDw/s1600/ArduinoBareMin.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="195" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3CYOf8QU9eRc3MVFQrT9tHTKuxMQP-X786xasoHTx6X5fOQftVAXNsawiUIDfsJWfTR2NnVmit15heXUw7sLbTchA18yo0QIrETiyw9WJMps6HUAlOHjcdkRdEiE9Icj35niqV7eJDw/s320/ArduinoBareMin.jpg" width="320" /></a>
</div>
<li>A very basic sketch to test your board is the "Blink" example. Open this example.</li>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwk6J_l1A044PqIcv3yzqg61Do9eJtYPCI5aK_6WqQYl52vp6kI4v-Nv1Ojomke7o0rBzvHQjJwMwIELT4esiFsHbA0K2qonmMXbpsbcGId_L0DLDF-jPT14puSfHJBEs8VOwcJ2i_Q/s1600/ArduinoBlink.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizwk6J_l1A044PqIcv3yzqg61Do9eJtYPCI5aK_6WqQYl52vp6kI4v-Nv1Ojomke7o0rBzvHQjJwMwIELT4esiFsHbA0K2qonmMXbpsbcGId_L0DLDF-jPT14puSfHJBEs8VOwcJ2i_Q/s320/ArduinoBlink.JPG" width="320" /></a>
</div>
<br />
<li>In the top left corner of the application, click the checkmark icon to compile the code and if there are no errors you will see similar to the following: <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhowgJ76ufS22F4Sj_p3Zu07W0RFQdlbeD85cfSjNMiYNXcYDYvRzbhQTwgH85Jn3gepudZrmGDFK0TmUrrxSmzIYBRJkVHdkVbWIFAVM2ko-sF2DzrEZLPQE5Cl4NdwdSDE5HjmIt9AQ/s1600/output.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhowgJ76ufS22F4Sj_p3Zu07W0RFQdlbeD85cfSjNMiYNXcYDYvRzbhQTwgH85Jn3gepudZrmGDFK0TmUrrxSmzIYBRJkVHdkVbWIFAVM2ko-sF2DzrEZLPQE5Cl4NdwdSDE5HjmIt9AQ/s320/output.jpg" width="320" /></a></div>
</li>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<li>Now you can upload the code to the Arduino by "Arrow" icon. This is a common problem I run into where my Arduino is not registering on the proper port:</li>
</div>
<div>
<br /></div>
<div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">avrdude: ser_open(): can't open device "\\.\COM3": The system cannot find the file specified.</span>
</div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">avrdude done. Thank you.</span>
</div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">Problem uploading to board. </span>
</div>
</div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<li>If you click on the "Magnifying glass" icon or navigate to Tools --> Serial Monitor --> click to open an interface that shows communications to the Arduino. In my scenario, the IDE is looking to "COM3" to find my Arduino. If I open Windows Device Manager, I can see that it is registering on port "COM4":</li>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyhg_dS_8Gta6wnElE8J1Lhq6BP1JkWYrWsGahgcdQ8I2893i-w1-VoZIPtT038Du4wh9Jc3gOtidob4qIhJGbLs931X5XG3E25c88BcC9vcQOxKqZJLpKFWW-tIvnBVfwfNwTyEF2YQ/s1600/bit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyhg_dS_8Gta6wnElE8J1Lhq6BP1JkWYrWsGahgcdQ8I2893i-w1-VoZIPtT038Du4wh9Jc3gOtidob4qIhJGbLs931X5XG3E25c88BcC9vcQOxKqZJLpKFWW-tIvnBVfwfNwTyEF2YQ/s1600/bit.jpg" /></a>
</div>
<div>
<br /></div>
<div>
<br /></div>
<li> To remedy this, I navigate back to the IDE, click Tools --> Ports --> and select "COM4" as my port.</li>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpUqaWm_gJ254ZPthhgTAS-eO9yKq9X3G72po4CJRrAji_4p0gVzYi48XvwK6PPLaqG4R5ArqzyYGnLlG5HjpDG7FsEag_EnpBfyQmadfPYfyLRQ9XMYcuXt-iUFYZ3SFGXuDLKPZNow/s1600/bit2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpUqaWm_gJ254ZPthhgTAS-eO9yKq9X3G72po4CJRrAji_4p0gVzYi48XvwK6PPLaqG4R5ArqzyYGnLlG5HjpDG7FsEag_EnpBfyQmadfPYfyLRQ9XMYcuXt-iUFYZ3SFGXuDLKPZNow/s320/bit2.jpg" width="320" /></a>
</div>
<li>If you don't have the above, or any other error, when you upload your code, you should see the following result and will notice that the Arduino now has the blinking light that you programmed.</li>
</ol>
<div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">avrdude: verifying ...</span>
</div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">avrdude: 928 bytes of flash verified</span>
</div>
<div>
<span style="color: #0c343d; font-family: "courier new" , "courier" , monospace;">avrdude done. Thank you.</span>
</div>
</div>
<div>
<br /></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-39971396447544268472017-03-19T13:51:00.000-07:002017-03-19T13:51:04.408-07:00Arduino: Part II: ToolsCode is usually involved in creating your Arduino project. You are going to need a piece of software that will take your code, compile it, and then upload it to your Arduino. This type of software is known as an "Integrated Development Environment (IDE). Here are some free options:<br />
<div>
<br /></div>
<div>
<ol>
<li><a href="https://www.arduino.cc/en/main/software" target="_blank">Arduino IDE:</a> This is the most simple IDE and I recommend for absolute new starters. Because the Arduino has more capability to support analog functionality, the most basic code will have one format only -- 1) a setup code block and 2) a loop code block. Not allot of room for error here.</li>
<li><a href="http://www.visualmicro.com/page/Arduino-for-Atmel-Studio.aspx" target="_blank">Atmel Studio:</a> I have not tried this software but it looks like it has potential. I intend to try it at some point.</li>
<li><a href="https://www.visualstudio.com/downloads/" target="_blank">Visual Studio Community Edition: </a>This is the reason I haven't tried Atmel Studio. I've been using Visual Studio most of my life and, despite my moaning, I love it. Especially since it has gone open-source, it's not limited just to core Microsoft languages.</li>
<li><a href="http://code.visualstudio.com/" target="_blank">Visual Studio Code: </a> This is a nice light-weight edition from Microsoft. It's very simplistic, has functionality for many languages. The only reason I don't use it much is because I'm usually on more complex projects and haven't had time for a learning curve. Since it seems more lightweight, I predict I'll be using it more in the future.</li>
</ol>
<div>
<b>ARDUINO GOTCHA:</b></div>
<div>
<ul>
<li>Arduino will frequently come out with new IDE builds. If you go to their website, you will see that you can even get the latest hourly builds. Don't do this. Whatever lesson you are following or project you have going is not going to contain builds from the last hour and might break your code. Stick to the latest solid build that most people are using and keep it that way for a while.</li>
</ul>
</div>
</div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0tag:blogger.com,1999:blog-1377035743924480918.post-92207127444101071832017-03-19T13:50:00.000-07:002017-03-19T13:53:38.090-07:00Arduino: Part I: Introducing the Arduino <br />
If you're completely new, a starter kit is a good way to go. They might seem expensive but actually can cost less than buying all the parts individually. As a bonus, assure that either the starter kit includes some introductory lessons for you to walk through or that you have located some online.<br />
<br />
Amazon usually has good deals on these kits. Examples:<br />
<br />
<ul>
<li><a href="https://www.vilros.com/ultimate-starter-kit.html" target="_blank">https://www.vilros.com/ultimate-starter-kit.html</a></li>
<li><a href="https://www.arduino.cc/en/Main/ArduinoStarterKit" target="_blank">https://www.arduino.cc/en/Main/ArduinoStarterKit</a></li>
</ul>
<br />
Otherwise, parts of a good kit might include: an<a href="https://www.arduino.cc/en/main/boards" target="_blank"> Arduino board</a>, a breadboard, jumper wires, some LED lights, resistors, capacitors, diodes, random sensors, a servos to start. <br />
<br />
Your PC (can be Windows, Mac, Linux) with a USB port. Software to run code. Code?! Don't worry, you don't have to be a programmer here. Let's review a process:<br />
<br />
<ol>
<li>Pull a plan together. (even if it's just going to<a href="http://www.instructables.com/" target="_blank"> instructables.com</a> and turning on some <a href="http://www.instructables.com/id/BLINK-LED-USING-AN-ARDUINO/" target="_blank">LED lights</a>)</li>
<li>Gather your equipment.</li>
<li>Turn on a computer that has a USB port.</li>
<li>Get some software to interact with your Arduino. <a href="https://www.arduino.cc/en/Main/Software" target="_blank">Easiest is here</a>. </li>
<li>Attach all wires and components per lesson diagram.</li>
<li>Copy paste code from lesson into your software.</li>
<li>Build the code and then push it to the Arduino and watch the results.</li>
</ol>
<br />
HEADS-UP!:<br />
<br />
<ol>
<li>GOTCHA #1: The lessons. Sometimes the lessons will have a big in the code or show a wire hooked up to the breadboard in a way that doesn't work for you. Google your project and error. Someone has probably already been there and fixed that.</li>
<li>GOTCHA #2: Your wiring. If there are no errors but something doesn't work, check how you've set up your components.</li>
<li>GOTCHA #3: Uploading your code. It's probably going to happen: some type of COM port error that will be called out by a process named "avrdude." I'll try to remember to write a post for that.</li>
<li>GOTCHA #4: Powering your project. If you have too much power going to your Arduino, you can fry it. To start, try to power your project via your USB port. Most projects are 3.5V or 5V and batteries can work as well. But, avoid wall power for a while. </li>
</ol>
<div>
<br /></div>
<div>
<br /></div>
Chrystal Sanderhttp://www.blogger.com/profile/15786792589787153968noreply@blogger.com0