From 1614ece1085561e254766960774586568bbad900 Mon Sep 17 00:00:00 2001 From: Vrumpt Date: Fri, 6 Nov 2015 01:59:44 -0500 Subject: [PATCH] SoftWriters Morse Code The more code functionality for the SoftWriters application process --- Local.testsettings | 10 + MorseCode.Test/MorseCode.Test.cs | 80 +++++ MorseCode.Test/MorseCode.Test.csproj | 65 ++++ MorseCode.Test/Properties/AssemblyInfo.cs | 35 +++ MorseCode.Test/bin/Debug/MorseCode.Test.dll | Bin 0 -> 5120 bytes MorseCode.Test/bin/Debug/MorseCode.Test.pdb | Bin 0 -> 13824 bytes MorseCode.Test/bin/Debug/MorseCode.dll | Bin 0 -> 8704 bytes MorseCode.Test/bin/Debug/MorseCode.pdb | Bin 0 -> 15872 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 5498 bytes ...MorseCode.Test.csproj.FileListAbsolute.txt | 7 + ....Test.csprojResolveAssemblyReference.cache | Bin 0 -> 11809 bytes MorseCode.Test/obj/Debug/MorseCode.Test.dll | Bin 0 -> 5120 bytes MorseCode.Test/obj/Debug/MorseCode.Test.pdb | Bin 0 -> 13824 bytes MorseCode/MorseCode.cs | 284 ++++++++++++++++++ MorseCode/MorseCode.csproj | 54 ++++ MorseCode/Properties/AssemblyInfo.cs | 36 +++ MorseCode/bin/Debug/MorseCode.dll | Bin 0 -> 8704 bytes MorseCode/bin/Debug/MorseCode.pdb | Bin 0 -> 15872 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 5775 bytes .../MorseCode.csproj.FileListAbsolute.txt | 5 + ...eCode.csprojResolveAssemblyReference.cache | Bin 0 -> 5111 bytes MorseCode/obj/Debug/MorseCode.dll | Bin 0 -> 8704 bytes MorseCode/obj/Debug/MorseCode.pdb | Bin 0 -> 15872 bytes MorseInput.txt | 12 + SoftWritersMorseCode.sln | 36 +++ SoftWritersMorseCode.vsmdi | 6 + SoftWritersMorseCode/Interface.Designer.cs | 47 +++ SoftWritersMorseCode/Interface.cs | 19 ++ SoftWritersMorseCode/Interface.resx | 120 ++++++++ SoftWritersMorseCode/Program.cs | 21 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../Properties/Resources.Designer.cs | 71 +++++ .../Properties/Resources.resx | 117 ++++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../SoftWritersMorseCode.csproj | 87 ++++++ .../bin/Debug/SoftWritersMorseCode.vshost.exe | Bin 0 -> 11600 bytes .../SoftWritersMorseCode.vshost.exe.manifest | 11 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2867 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6477 bytes .../Justin_SOVEREIGN 2015-11-06 01_23_56.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_25_09.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_28_00.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_38_04.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_41_30.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_45_29.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_46_24.trx | 38 +++ .../Justin_SOVEREIGN 2015-11-06 01_51_47.trx | 38 +++ TraceAndTestImpact.testsettings | 9 + 49 files changed, 1509 insertions(+) create mode 100644 Local.testsettings create mode 100644 MorseCode.Test/MorseCode.Test.cs create mode 100644 MorseCode.Test/MorseCode.Test.csproj create mode 100644 MorseCode.Test/Properties/AssemblyInfo.cs create mode 100644 MorseCode.Test/bin/Debug/MorseCode.Test.dll create mode 100644 MorseCode.Test/bin/Debug/MorseCode.Test.pdb create mode 100644 MorseCode.Test/bin/Debug/MorseCode.dll create mode 100644 MorseCode.Test/bin/Debug/MorseCode.pdb create mode 100644 MorseCode.Test/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 MorseCode.Test/obj/Debug/MorseCode.Test.csproj.FileListAbsolute.txt create mode 100644 MorseCode.Test/obj/Debug/MorseCode.Test.csprojResolveAssemblyReference.cache create mode 100644 MorseCode.Test/obj/Debug/MorseCode.Test.dll create mode 100644 MorseCode.Test/obj/Debug/MorseCode.Test.pdb create mode 100644 MorseCode/MorseCode.cs create mode 100644 MorseCode/MorseCode.csproj create mode 100644 MorseCode/Properties/AssemblyInfo.cs create mode 100644 MorseCode/bin/Debug/MorseCode.dll create mode 100644 MorseCode/bin/Debug/MorseCode.pdb create mode 100644 MorseCode/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 MorseCode/obj/Debug/MorseCode.csproj.FileListAbsolute.txt create mode 100644 MorseCode/obj/Debug/MorseCode.csprojResolveAssemblyReference.cache create mode 100644 MorseCode/obj/Debug/MorseCode.dll create mode 100644 MorseCode/obj/Debug/MorseCode.pdb create mode 100644 MorseInput.txt create mode 100644 SoftWritersMorseCode.sln create mode 100644 SoftWritersMorseCode.vsmdi create mode 100644 SoftWritersMorseCode/Interface.Designer.cs create mode 100644 SoftWritersMorseCode/Interface.cs create mode 100644 SoftWritersMorseCode/Interface.resx create mode 100644 SoftWritersMorseCode/Program.cs create mode 100644 SoftWritersMorseCode/Properties/AssemblyInfo.cs create mode 100644 SoftWritersMorseCode/Properties/Resources.Designer.cs create mode 100644 SoftWritersMorseCode/Properties/Resources.resx create mode 100644 SoftWritersMorseCode/Properties/Settings.Designer.cs create mode 100644 SoftWritersMorseCode/Properties/Settings.settings create mode 100644 SoftWritersMorseCode/SoftWritersMorseCode.csproj create mode 100644 SoftWritersMorseCode/bin/Debug/SoftWritersMorseCode.vshost.exe create mode 100644 SoftWritersMorseCode/bin/Debug/SoftWritersMorseCode.vshost.exe.manifest create mode 100644 SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_23_56.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_25_09.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_28_00.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_38_04.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_41_30.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_45_29.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_46_24.trx create mode 100644 TestResults/Justin_SOVEREIGN 2015-11-06 01_51_47.trx create mode 100644 TraceAndTestImpact.testsettings diff --git a/Local.testsettings b/Local.testsettings new file mode 100644 index 0000000..96d320b --- /dev/null +++ b/Local.testsettings @@ -0,0 +1,10 @@ + + + These are default test settings for a local test run. + + + + + + + \ No newline at end of file diff --git a/MorseCode.Test/MorseCode.Test.cs b/MorseCode.Test/MorseCode.Test.cs new file mode 100644 index 0000000..7f652cf --- /dev/null +++ b/MorseCode.Test/MorseCode.Test.cs @@ -0,0 +1,80 @@ +using System; +using System.Text; +using System.Collections.Generic; +using System.Linq; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using MorseCode; + +/* Justin Onofrey + * SoftWriters Application + * 11/6/2015 + */ + +namespace MorseCode.Test +{ + /// + /// Summary description for MorseCode + /// + [TestClass] + public class MorseCodeTest + { + public MorseCodeTest() + { + // + // TODO: Add constructor logic here + // + } + + private TestContext testContextInstance; + + /// + ///Gets or sets the test context which provides + ///information about and functionality for the current test run. + /// + public TestContext TestContext + { + get + { + return testContextInstance; + } + set + { + testContextInstance = value; + } + } + + #region Additional test attributes + // + // You can use the following additional attributes as you write your tests: + // + // Use ClassInitialize to run code before running the first test in the class + // [ClassInitialize()] + // public static void MyClassInitialize(TestContext testContext) { } + // + // Use ClassCleanup to run code after all tests in a class have run + // [ClassCleanup()] + // public static void MyClassCleanup() { } + // + // Use TestInitialize to run code before running each test + // [TestInitialize()] + // public void MyTestInitialize() { } + // + // Use TestCleanup to run code after each test has run + // [TestCleanup()] + // public void MyTestCleanup() { } + // + #endregion + + // This is our unit test for testing our method. + [TestMethod] + public void TestMorseCode() + { + MorseCode MorseCode = new MorseCode(); + string sourceFile = "C:/Temp/SoftWriters/MorseInput.txt"; + string outputFile = "C:/Temp/SoftWriters/MorseOutput.txt"; + + string result = MorseCode.TranslateMorseCodeFile(sourceFile, outputFile); + Console.WriteLine(result); + } + } +} diff --git a/MorseCode.Test/MorseCode.Test.csproj b/MorseCode.Test/MorseCode.Test.csproj new file mode 100644 index 0000000..c6c0ddb --- /dev/null +++ b/MorseCode.Test/MorseCode.Test.csproj @@ -0,0 +1,65 @@ + + + + Debug + AnyCPU + + + 2.0 + {9C8D7A79-C6AB-495E-9527-A3F776AF272E} + Library + Properties + MorseCode.Test + MorseCode.Test + v4.0 + 512 + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + 3.5 + + + + + False + + + + + + + + + {EEE9C76A-873A-4841-A313-67F03C2981D0} + MorseCode + + + + + \ No newline at end of file diff --git a/MorseCode.Test/Properties/AssemblyInfo.cs b/MorseCode.Test/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..be36e0c --- /dev/null +++ b/MorseCode.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,35 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MorseCode.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MorseCode.Test")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("38797d5a-1f50-4d4b-81ad-ff460af1cdcf")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MorseCode.Test/bin/Debug/MorseCode.Test.dll b/MorseCode.Test/bin/Debug/MorseCode.Test.dll new file mode 100644 index 0000000000000000000000000000000000000000..4ed3b3152f8bab4ed969cb79b2fe5d98033ab25a GIT binary patch literal 5120 zcmeHLU5p!76+Sce{x>GsO`DdMFwrKEY{=BkIy6ZG^~UyYH|$?x?=Bk*$=DuyCmGL} znQ@wJ1#FA>ClDl%_>qc00+F}0LZU=Ml@K5yQ6Z!v5DzF%Ao0QjeJT>+J7@g2-ZY{- zM!mE5%=x?Lo^$SDQ55~o9imt8=9Ut8Z?Fk*?7g>Q^wXi&_PwIay|ypE zZuwf>bE}?F(@KWpxPewQHLu}lmZN1Bb6U+UoBEC&!~2`2m$F22N`%yfQ!B06Zj-ui zL>VD^0G$4iyLSR_4LyaV(5kjy~lcG_o6kT!7lkA=%>4AJut5Zp!W|0Kqj#^{RSmXBf6-2zE=VzzNLWh zLdDR#S_r@P1y<-DS?Zz}cCO^v7y#}#J&A8kTCh*>$P z2^xzl;ty=?BK0}EqQi%&f8u?lMn1(9<{pbji1z~A-9`Rx3?23$s*iXxfDiN!47v}3 zxntgQMVQl=)@9vKHy5XCrCxiv47d z`PoVDp~J{yNc{$JE@>?N{KIF(`$9+!{)HZePSB+OK^mydkfJxC8OA-RJVIw-Z=b+J z0uusH2%Hi)EAXtqHGu|ToGigVDR4vJ^MJ?b8-P#JcL0a!2Lgu#-Vpdw6P6-p=;!o8 zWQlZ|q#pr3Nv{HamNZ4DG2uK44V}gX9u}ArI6@x>KP~uWQlS4F?E(B4{Rw=ZVoI96 zLMhs$?*V3M8S!!!ZxQx3o(QN2p6F({6Ci4~!+7(4X*GpT3d&zhtHo$l&~RN^+_i8E zF?nj{8pn_Y3mStfyCUj z>qzYjI{2*P2ZmEJscHrnx^?^>nq}>n>55@D%w{P1xrP&1HB(PO2na%KEuiS(odCw@DHN(4nmr)HnXn0-DhilwU%q-IGx%HgsU9n20PieP? zb+(G#@y;}?@^;J3lx`PHTei7P*qku?!MNpy#Z$5S5 zGrRscd@|BMIuzAtbf`~L6rcxzMuEl{sLb4zWppsgMJPG|ojy&C#bQx{(!fA;bPdFe zLhsfWvibHW_JQVZ_z)k<3gu(F+oFu+*KK2C0d-?1kI~u^Ejgx8texnvQc<5&zdZ_# zwm%2$mp3%+XgqO@=#WDDCyzgI;)(Jx<4B@%EPfwUfEZk-_Av$jY(DtZt+qia*(jXodcw$+M4em_j?BT{zvq1_$#U_SpGpAQ{B z6VQ*hJI^}?eLg+HQ^i4CHgaj;rrw@kDaq>+>~Xdl$Z60O-M!=ExRR33 zt>b&M+MCnkGG+>S=aadH6}FKH4ZCaWYV?ld`RR literal 0 HcmV?d00001 diff --git a/MorseCode.Test/bin/Debug/MorseCode.Test.pdb b/MorseCode.Test/bin/Debug/MorseCode.Test.pdb new file mode 100644 index 0000000000000000000000000000000000000000..338a5b46673148bf490a10e8ff315fadb5c6cea0 GIT binary patch literal 13824 zcmeHNZERCj7(U%bS=l=2RK!6>qnnJcwi}3(EP{4y4wxY2OKJG(?pUGg#ok-Mgdf#_ zAqEW^{DF}l#6(T}p^3yOO2Q99z?h(7{J{?s4bf<#h#$%R$b6o2@2PiXz#7KJ$9*n=yze>h``*)bCKDOm(7VlGG#s5VBiI>h3qBHxMEv7wT4MrKB7_HQ5^#WNP>sdh z@7q8E4V96;ewXf835@^i%pJRScj5j06<;)ZnrX+z+W_;6{{AxX(j2~Ax~(P9x9REm zC&!)*?2n1#OW!Uzd}86^gTMUrO<@0gD_wEurDp@(X9LHk3(;5Jacsjo=>=!HUR?6= zA5VPyLgw9r+%}{mJ&!Hz|M2zYfn9n};NMpc-Hp7lz&M}+7z0!SexM4t3t-!7AOMsD zE{(hd20Q;%?)e{iMU2vjgXy1s(P{sg=JX2rC{5WNb{Hk#>VFu8c?)+HwdbyQ;Zlyk zAegudn2Ca~0NR2E@cV#LzzaBiz7J{IkgNH8#sn^nt^_9i81dvVg|#32@aFo7Uwf#> zVu*J`*cS4Rh|i=nz`en~r|kKyc@3V=0lfgrG(b_th;PXnW-=Y`(i7QUEo~a{?MWlM zF%>k-Y*$hbHbojE@ogD>itI~zsFk|BXC3MEWE zBg6zz8eqHgfU3*#aiT7;GWNV-YQ4DE$v?vb>@?Y5ts^h0r&4g}Nj+_Z+O@QnNhSug zS&~dY$2LuD)2V)>3R&v1v?V>u3SCbbp_S>RNk5ZJZ$_Ic*+#h{#wT9%Q&x6*{;wxL zdgi;1&+C09pS^!%1N-k3ttf+5umG-!cT!el;Fay>*|Iq$1z^Rqs3Hk*kC*G0MVmEq zJ*N=W)26*%$|;D#0|4V-Rkv0IrM!_XIY*Ah>Kf}JAk^c0LqnOb-7lDzZPZ+w8IXY( zgDb+Cyc3W>T_KFi=Q_0UB61ySyt%e)TI^7&P7MYQS$d~{%ke0ed<0u6`w(IgIN$%4fKLYR1b-0xDR8dQFJ=R6Ks&Gsm@3!)H|lUM$~p$| zOu7e{37|jG1?&di0zLt*mr6wNid|5~#nFP|s^4U_`5s^63t!|a>TociH|}k*$L4${ zu!kj|Wpf-inf}z~hirZ=`CY3V-3%liXa^PD-qBV)y82g=xN*D^T~7pP-)RSFBVjYd z3ZT$YP7u?iz5f!*^@zw^y1~e7+R1vEPha5?1D%L!W0l!$=Ad(zijqLJE#oq@@(3%y zQ?j-4Y}q!_zgqeTNK%%$c098Wn6AQReK+CYVc=no4?B$k_lz+dMw>hDFlF^=MefZI) zg>7>XLWo&MLl@bW#A97ZEMq?RTOqNG^X7gmB$n}gx2~`N=@NYWa!^nHzYkI5m)q|o zlpULq^WC4TOX0gHGkBf1jU#!psqTtxk#Ol2Q2-WIOJP{g1MC6K@6~Jp?S)GtFM$K0 zM$gXnmQ}Rj^`}?YmbR^1{NCQ5Uw!%e&>IJl7sf^G){bU?RZ%M4QY1 nhcGVS*{A(20}A5-hHacjHQ?F-2w?=t^5r8qpgYt}C4v6{A>5*o literal 0 HcmV?d00001 diff --git a/MorseCode.Test/bin/Debug/MorseCode.dll b/MorseCode.Test/bin/Debug/MorseCode.dll new file mode 100644 index 0000000000000000000000000000000000000000..cbbe84c4a19e26c61ccec8db5ac845996aae7154 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/MorseCode.Test/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MorseCode.Test/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..4fbb072c5613c05cfb3131ddeca22ba64bdf10b1 GIT binary patch literal 5498 zcmeHL-A)@v6t=-^FoYJPKGwXy>Qh{Q!=LrYsCYCGhDwa9q)*i6{nv1Vog z7x4m>`V4)7s*l*7v$ofm7}^UgapAFiJf6SvJ9EC7L^6>`{DXylsoWhy;_h%q3MJ~= z+T$u@URj4O7gj;|z6iF9n^|)Yq~apj$mgu+lQj#Wr$Y%F0fbsIFKh0GHIF+#L#rZ= zAlRtomg+0@)p|bfuH@Jfn;@2JS8#e2a?d4x+kpltnr|g*HbGh?CbxrTsMS19e#kse zoPhgMDe!AvYx7h?KvJn099K86_j$k7xu)(;SXI4xyX%p!? zNT_*|{-lXaAu*m;sl#L#-lUa&CZ=nym@+V z%-}kIBnvO>HwtsJ{Zptk5A33FLLUOH>^5>S+t9^)mdodCOegR0uva!QeJe4cNVOxR zf`V{SfNssIU;?#8?Y&)uTG&9UFl$#Z)s#R9?>L4LC8&dh08^CZFy|1`ACZC|BU$Lz zp^KJC7h@LtXQ|(el{A-)47R4C{yD1oihIT>P$?s$-)W3mv$Bf{Q`R(c2^Y40QH~S4nz|L+1zEv9` zpWTLY9Y-LJ=*{d0iN7LV=iSV?W++d`56Qv{>>Bq0PvB@>}2tQb#_JUA;1eAYNO zzQEqOvmbe&>3+W@@f8L4$hq+)wlADj24CV^=f+d)zX@da6|OULR$?cFGw70kZhVbR wF4}NNSgn`#GX%jRtA2x(VYrPz7?nGbkBAkO@xMmr&3`=rj?SC-QKvfnFW6ikv;Y7A literal 0 HcmV?d00001 diff --git a/MorseCode.Test/obj/Debug/MorseCode.Test.csproj.FileListAbsolute.txt b/MorseCode.Test/obj/Debug/MorseCode.Test.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..abe9680 --- /dev/null +++ b/MorseCode.Test/obj/Debug/MorseCode.Test.csproj.FileListAbsolute.txt @@ -0,0 +1,7 @@ +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\bin\Debug\MorseCode.Test.dll +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\bin\Debug\MorseCode.Test.pdb +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\obj\Debug\MorseCode.Test.csprojResolveAssemblyReference.cache +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\obj\Debug\MorseCode.Test.dll +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\obj\Debug\MorseCode.Test.pdb +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\bin\Debug\MorseCode.dll +c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\MorseCode.Test\bin\Debug\MorseCode.pdb diff --git a/MorseCode.Test/obj/Debug/MorseCode.Test.csprojResolveAssemblyReference.cache b/MorseCode.Test/obj/Debug/MorseCode.Test.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..6a323f51072a67e5a2410905e707cf8149725c8a GIT binary patch literal 11809 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 literal 0 HcmV?d00001 diff --git a/MorseCode.Test/obj/Debug/MorseCode.Test.pdb b/MorseCode.Test/obj/Debug/MorseCode.Test.pdb new file mode 100644 index 0000000000000000000000000000000000000000..338a5b46673148bf490a10e8ff315fadb5c6cea0 GIT binary patch literal 13824 zcmeHNZERCj7(U%bS=l=2RK!6>qnnJcwi}3(EP{4y4wxY2OKJG(?pUGg#ok-Mgdf#_ zAqEW^{DF}l#6(T}p^3yOO2Q99z?h(7{J{?s4bf<#h#$%R$b6o2@2PiXz#7KJ$9*n=yze>h``*)bCKDOm(7VlGG#s5VBiI>h3qBHxMEv7wT4MrKB7_HQ5^#WNP>sdh z@7q8E4V96;ewXf835@^i%pJRScj5j06<;)ZnrX+z+W_;6{{AxX(j2~Ax~(P9x9REm zC&!)*?2n1#OW!Uzd}86^gTMUrO<@0gD_wEurDp@(X9LHk3(;5Jacsjo=>=!HUR?6= zA5VPyLgw9r+%}{mJ&!Hz|M2zYfn9n};NMpc-Hp7lz&M}+7z0!SexM4t3t-!7AOMsD zE{(hd20Q;%?)e{iMU2vjgXy1s(P{sg=JX2rC{5WNb{Hk#>VFu8c?)+HwdbyQ;Zlyk zAegudn2Ca~0NR2E@cV#LzzaBiz7J{IkgNH8#sn^nt^_9i81dvVg|#32@aFo7Uwf#> zVu*J`*cS4Rh|i=nz`en~r|kKyc@3V=0lfgrG(b_th;PXnW-=Y`(i7QUEo~a{?MWlM zF%>k-Y*$hbHbojE@ogD>itI~zsFk|BXC3MEWE zBg6zz8eqHgfU3*#aiT7;GWNV-YQ4DE$v?vb>@?Y5ts^h0r&4g}Nj+_Z+O@QnNhSug zS&~dY$2LuD)2V)>3R&v1v?V>u3SCbbp_S>RNk5ZJZ$_Ic*+#h{#wT9%Q&x6*{;wxL zdgi;1&+C09pS^!%1N-k3ttf+5umG-!cT!el;Fay>*|Iq$1z^Rqs3Hk*kC*G0MVmEq zJ*N=W)26*%$|;D#0|4V-Rkv0IrM!_XIY*Ah>Kf}JAk^c0LqnOb-7lDzZPZ+w8IXY( zgDb+Cyc3W>T_KFi=Q_0UB61ySyt%e)TI^7&P7MYQS$d~{%ke0ed<0u6`w(IgIN$%4fKLYR1b-0xDR8dQFJ=R6Ks&Gsm@3!)H|lUM$~p$| zOu7e{37|jG1?&di0zLt*mr6wNid|5~#nFP|s^4U_`5s^63t!|a>TociH|}k*$L4${ zu!kj|Wpf-inf}z~hirZ=`CY3V-3%liXa^PD-qBV)y82g=xN*D^T~7pP-)RSFBVjYd z3ZT$YP7u?iz5f!*^@zw^y1~e7+R1vEPha5?1D%L!W0l!$=Ad(zijqLJE#oq@@(3%y zQ?j-4Y}q!_zgqeTNK%%$c098Wn6AQReK+CYVc=no4?B$k_lz+dMw>hDFlF^=MefZI) zg>7>XLWo&MLl@bW#A97ZEMq?RTOqNG^X7gmB$n}gx2~`N=@NYWa!^nHzYkI5m)q|o zlpULq^WC4TOX0gHGkBf1jU#!psqTtxk#Ol2Q2-WIOJP{g1MC6K@6~Jp?S)GtFM$K0 zM$gXnmQ}Rj^`}?YmbR^1{NCQ5Uw!%e&>IJl7sf^G){bU?RZ%M4QY1 nhcGVS*{A(20}A5-hHacjHQ?F-2w?=t^5r8qpgYt}C4v6{A>5*o literal 0 HcmV?d00001 diff --git a/MorseCode/MorseCode.cs b/MorseCode/MorseCode.cs new file mode 100644 index 0000000..d530888 --- /dev/null +++ b/MorseCode/MorseCode.cs @@ -0,0 +1,284 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.IO; + +/* Justin Onofrey + * SoftWriters Application + * 11/6/2015 + */ + +namespace MorseCode +{ + public class MorseCode + { + #region Constants + private const string S_DELIMITER = "||"; + private const string S_ERROR = "ERROR"; + + private const string S_EX_EXCEPTION = "Error: An exception has occurred:"; + + private const string S_A_MORSE = ".-"; + private const string S_B_MORSE = "-..."; + private const string S_C_MORSE = "-.-."; + private const string S_D_MORSE = "-.."; + private const string S_E_MORSE = "."; + private const string S_F_MORSE = "..-."; + private const string S_G_MORSE = "--."; + private const string S_H_MORSE = "...."; + private const string S_I_MORSE = ".."; + private const string S_J_MORSE = ".---"; + private const string S_K_MORSE = "-.-"; + private const string S_L_MORSE = ".-.."; + private const string S_M_MORSE = "--"; + private const string S_N_MORSE = "-."; + private const string S_O_MORSE = "---"; + private const string S_P_MORSE = ".--."; + private const string S_Q_MORSE = "--.-"; + private const string S_R_MORSE = ".-."; + private const string S_S_MORSE = "..."; + private const string S_T_MORSE = "-"; + private const string S_U_MORSE = "..-"; + private const string S_V_MORSE = "...-"; + private const string S_W_MORSE = ".--"; + private const string S_X_MORSE = "-..-"; + private const string S_Y_MORSE = "-.--"; + private const string S_Z_MORSE = "--.."; + + private const string S_1_MORSE = ".----"; + private const string S_2_MORSE = "..---"; + private const string S_3_MORSE = "...--"; + private const string S_4_MORSE = "....-"; + private const string S_5_MORSE = "....."; + private const string S_6_MORSE = "-...."; + private const string S_7_MORSE = "--..."; + private const string S_8_MORSE = "---.."; + private const string S_9_MORSE = "----."; + private const string S_10_MORSE = "-----"; + + private const string S_A_ENGLISH = "A"; + private const string S_B_ENGLISH = "B"; + private const string S_C_ENGLISH = "C"; + private const string S_D_ENGLISH = "D"; + private const string S_E_ENGLISH = "E"; + private const string S_F_ENGLISH = "F"; + private const string S_G_ENGLISH = "G"; + private const string S_H_ENGLISH = "H"; + private const string S_I_ENGLISH = "I"; + private const string S_J_ENGLISH = "J"; + private const string S_K_ENGLISH = "K"; + private const string S_L_ENGLISH = "L"; + private const string S_M_ENGLISH = "M"; + private const string S_N_ENGLISH = "N"; + private const string S_O_ENGLISH = "O"; + private const string S_P_ENGLISH = "P"; + private const string S_Q_ENGLISH = "Q"; + private const string S_R_ENGLISH = "R"; + private const string S_S_ENGLISH = "S"; + private const string S_T_ENGLISH = "T"; + private const string S_U_ENGLISH = "U"; + private const string S_V_ENGLISH = "V"; + private const string S_W_ENGLISH = "W"; + private const string S_X_ENGLISH = "X"; + private const string S_Y_ENGLISH = "Y"; + private const string S_Z_ENGLISH = "Z"; + + private const string S_1_ENGLISH = "1"; + private const string S_2_ENGLISH = "2"; + private const string S_3_ENGLISH = "3"; + private const string S_4_ENGLISH = "4"; + private const string S_5_ENGLISH = "5"; + private const string S_6_ENGLISH = "6"; + private const string S_7_ENGLISH = "7"; + private const string S_8_ENGLISH = "8"; + private const string S_9_ENGLISH = "9"; + private const string S_10_ENGLISH = "10"; + + private const string S_SPACE = " "; + #endregion + + #region Constructor + + public MorseCode() + { + } + #endregion + + #region Methods + public string TranslateMorseCodeFile(string sourceFileLocation, string outputFileLocation) + { + string result = "Success!"; + + try + { + // Set our delimiter + string[] delimiter = { S_DELIMITER }; + + // Get our source text + string[] sourceLines = File.ReadAllLines(sourceFileLocation); + + string[] englishLines = new string[sourceLines.Length]; + string currentLine; + string[] morseLetters; + + for (int i = 0; i < sourceLines.Length; i++) + { + currentLine = ""; + morseLetters = sourceLines[i].Split(delimiter, StringSplitOptions.None); + + for (int j = 0; j < morseLetters.Length; j++) + { + currentLine += (mapLetter(morseLetters[j])); + } + + englishLines[i] = currentLine; + } + + // Write our output to output file. + File.WriteAllLines(outputFileLocation, englishLines); + } + catch (Exception ex) + { + // Formally log exceptions here and send back in return object if applicable + result = S_EX_EXCEPTION + ex.Message; + } + + return result; + } + + // We use a string as the output over a char because a char cannot hold all the outputs we wish to return + private string mapLetter(string morseLetter) + { + string englishLetter; + + // Check for an empty space to denote a space character in a sentence. + if (String.IsNullOrEmpty(morseLetter)) + { + englishLetter = S_SPACE; + return englishLetter; + } + + // Check for a valid letter or number + switch (morseLetter) + { + case S_A_MORSE: + englishLetter = S_A_ENGLISH; + break; + case S_B_MORSE: + englishLetter = S_B_ENGLISH; + break; + case S_C_MORSE: + englishLetter = S_C_ENGLISH; + break; + case S_D_MORSE: + englishLetter = S_D_ENGLISH; + break; + case S_E_MORSE: + englishLetter = S_E_ENGLISH; + break; + case S_F_MORSE: + englishLetter = S_F_ENGLISH; + break; + case S_G_MORSE: + englishLetter = S_G_ENGLISH; + break; + case S_H_MORSE: + englishLetter = S_H_ENGLISH; + break; + case S_I_MORSE: + englishLetter = S_I_ENGLISH; + break; + case S_J_MORSE: + englishLetter = S_J_ENGLISH; + break; + case S_K_MORSE: + englishLetter = S_K_ENGLISH; + break; + case S_L_MORSE: + englishLetter = S_L_ENGLISH; + break; + case S_M_MORSE: + englishLetter = S_M_ENGLISH; + break; + case S_N_MORSE: + englishLetter = S_N_ENGLISH; + break; + case S_O_MORSE: + englishLetter = S_O_ENGLISH; + break; + case S_P_MORSE: + englishLetter = S_P_ENGLISH; + break; + case S_Q_MORSE: + englishLetter = S_Q_ENGLISH; + break; + case S_R_MORSE: + englishLetter = S_R_ENGLISH; + break; + case S_S_MORSE: + englishLetter = S_S_ENGLISH; + break; + case S_T_MORSE: + englishLetter = S_T_ENGLISH; + break; + case S_U_MORSE: + englishLetter = S_U_ENGLISH; + break; + case S_V_MORSE: + englishLetter = S_V_ENGLISH; + break; + case S_W_MORSE: + englishLetter = S_W_ENGLISH; + break; + case S_X_MORSE: + englishLetter = S_X_ENGLISH; + break; + case S_Y_MORSE: + englishLetter = S_Y_ENGLISH; + break; + case S_Z_MORSE: + englishLetter = S_Z_ENGLISH; + break; + case S_1_MORSE: + englishLetter = S_1_ENGLISH; + break; + case S_2_MORSE: + englishLetter = S_2_ENGLISH; + break; + case S_3_MORSE: + englishLetter = S_3_ENGLISH; + break; + case S_4_MORSE: + englishLetter = S_4_ENGLISH; + break; + case S_5_MORSE: + englishLetter = S_5_ENGLISH; + break; + case S_6_MORSE: + englishLetter = S_6_ENGLISH; + break; + case S_7_MORSE: + englishLetter = S_7_ENGLISH; + break; + case S_8_MORSE: + englishLetter = S_8_ENGLISH; + break; + case S_9_MORSE: + englishLetter = S_9_ENGLISH; + break; + case S_10_MORSE: + englishLetter = S_10_ENGLISH; + break; + default: + englishLetter = S_ERROR; // If the text found is not a valid morse code, then return error + break; + } + + return englishLetter; + } + + #endregion + + } +} diff --git a/MorseCode/MorseCode.csproj b/MorseCode/MorseCode.csproj new file mode 100644 index 0000000..c857134 --- /dev/null +++ b/MorseCode/MorseCode.csproj @@ -0,0 +1,54 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {EEE9C76A-873A-4841-A313-67F03C2981D0} + Library + Properties + MorseCode + MorseCode + v4.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MorseCode/Properties/AssemblyInfo.cs b/MorseCode/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..50802b2 --- /dev/null +++ b/MorseCode/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MorseCode")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("MorseCode")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ea4d4897-c337-4737-96c2-fd2cda887825")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MorseCode/bin/Debug/MorseCode.dll b/MorseCode/bin/Debug/MorseCode.dll new file mode 100644 index 0000000000000000000000000000000000000000..cbbe84c4a19e26c61ccec8db5ac845996aae7154 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/MorseCode/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/MorseCode/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..92fedcf043e7f563e06fd17f040669d578478076 GIT binary patch literal 5775 zcmeHLUsD@55VyfxFoYJ!#C7r|PwU`3z2SqeQJN>~dZ)RK95b31H!-1!+g zHE{sJTBESgTxu>ii$!;-z!umTL9ToP>2=6Gm+&?N4N|nJ`5T=e%LHP)DHfsTh&!-fL=7AH}Uc`FbS%FtvOip@Z2wC~Ki?!?co@6?^H z+x0HLdWr`hwVxkldg!Opm&`14362($gPLx;n#n3K>FjSay{{(QQZz9j9l1A>dZRKyx2@LoUzM4T>^Gj8Vf#rAAPu(`ovm{Bx|@Q5t;QVz@?*rcGo000Btu zSZ^=_?~A*;*L1;My~Df^wi%c2pT}LRTJoTkH+|&@>G8(dbF%oqACu)}w&X0mD6TFn zLSbdKp1;nH8)|A2ai|YAtT%kRbb7c&lh{S^)0D*IH+)YG_yHoOkR3%akZi#?6Pn|9|EoHE^{%v)Wv*WC>Cr?Cm-;zS2lsZlbBGX z+7ePhNw{c0Toa8Cb{QIB3#Gz@UBfI>0VTY{m_bya2@(R#PL{)*eaL=BzI~2j?xOj9 zqC{>O)2N>&y&3ywE*d#(%|!Ycs`-k0#ur$dpf+ovuuxph-ogJl3O0R>FG*NOJn&tE zm{7)YJp_E;~t6@#t1!cA=5D<;$uEJUU~7=MeJ*YX(kKvh6le9R)$WwVQNkydk$0cpk5j3QIgoh z{N}5%J;i^A@x8h%^nJ u#WsizM=Ul+Pt;@W>Mq5>NaGIN$h^WF0|L8X*u9$#q01!)9b%ja{!{-DYx4TI(0B(nR477t#%b%QV2>M4=LUQ7ri7fX9(w z-bCS6T=!h(ExvI(T;svzdTFvb)tqjY%Z;fLn`9Z-I<>Qj>V}NCUyWGAp=C5(kE_wp ziOwUd5_%qYB3gm87MNU(Sl#1Tv@t{?4e_U{!=zx|2w7vEIZ-HvyW7cCLch%f7vq?; z5;piP5w5!pE^@e0bsz9F?MP#mHMSCCQMaKpl@rE&?i zcaLyK)~W=H?+Q1f7nedIIk2ME?^$oxJ8E^B@EWhjt-)tl!8j@$S!#?yj6> z5Qia-Ks*ic42cYsFKi~^R&?$-Sb^mQ0EFrRIr1Kp(NfrOn=WtUSqCLHZW1o!8@$bf z2B8OmMqWBBqFpI)85MC5xjyfr<4CgyBX~_qrBZro1fZ)OKU^_Cf3#qlX7(rzP2h?( zS(+@*nmRUx1#eY4mQ=!~lSjxxE`X*njVk)S>1U0HSgw#Tu>GpkGz202{H zP+SqtDj|>q-nAIa#{f|%8LscgiV@`n_gTBm8}lOchrp%MCwtE1%`Su57AsxXztH>c z*d$qR@_-B1QDloi`~C9WyL$=bL?NmDM9JjJ3c`rk8)r#m&yiRdK;zBOmUqiqgV^&h z>vewqhOw-pP9<3z6*=u_D1 zZfslZkdPT3X8ukd+-sLhrN;q|5=$(Tq!-tEK}xPvOoq2^_VI84_urSE8(em05d<-3tX> z+yEEFkPUm8Q{GaMlZKX~230hQnrdUH1GJQm?8D@U)Yg{4iuSS}OmNhp(+z$_SmqHE zEfVx=1xixWv0XilP5sw^H}ya8(r2p+yt5SGT<;`r8gn!R-kQd1B=v78`+C5nf3sy^ z>R;0cNQE@gA5sSpLw(KEQ2+o9w0@zCVQT!elKSdF?ar}_KYymf1X8(|?bKE6z#pYk BO633m literal 0 HcmV?d00001 diff --git a/MorseCode/obj/Debug/MorseCode.dll b/MorseCode/obj/Debug/MorseCode.dll new file mode 100644 index 0000000000000000000000000000000000000000..cbbe84c4a19e26c61ccec8db5ac845996aae7154 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/MorseInput.txt b/MorseInput.txt new file mode 100644 index 0000000..66cfa54 --- /dev/null +++ b/MorseInput.txt @@ -0,0 +1,12 @@ +-..||---||--. + +....||.||.-..||.-..||---||||.--||---||.-.||.-..||-.. + + +.-||-...||-.-.||-..||.||..-.||--.||....||..||.---||-.-||.-..||--||-.||---||.--.||--.-||.-.||...||-||..-||...-||.--||-..-||-.--||--.. +.----||..---||...--||....-||.....||-....||--...||---..||----.||----- + + +....||.||.-..||.-..||---||||...||---||..-.||-||.--||.-.||..||-||.||.-.||... + +-...||-.--||||.---||..-||...||-||..||-.||||---||-.||---||..-.||.-.||.||-.-- \ No newline at end of file diff --git a/SoftWritersMorseCode.sln b/SoftWritersMorseCode.sln new file mode 100644 index 0000000..5c1fa67 --- /dev/null +++ b/SoftWritersMorseCode.sln @@ -0,0 +1,36 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MorseCode", "MorseCode\MorseCode.csproj", "{EEE9C76A-873A-4841-A313-67F03C2981D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MorseCode.Test", "MorseCode.Test\MorseCode.Test.csproj", "{9C8D7A79-C6AB-495E-9527-A3F776AF272E}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A8ED7108-6800-4695-AEB6-866AB62BFB1A}" + ProjectSection(SolutionItems) = preProject + Local.testsettings = Local.testsettings + SoftWritersMorseCode.vsmdi = SoftWritersMorseCode.vsmdi + TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings + EndProjectSection +EndProject +Global + GlobalSection(TestCaseManagementSettings) = postSolution + CategoryFile = SoftWritersMorseCode.vsmdi + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EEE9C76A-873A-4841-A313-67F03C2981D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEE9C76A-873A-4841-A313-67F03C2981D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEE9C76A-873A-4841-A313-67F03C2981D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEE9C76A-873A-4841-A313-67F03C2981D0}.Release|Any CPU.Build.0 = Release|Any CPU + {9C8D7A79-C6AB-495E-9527-A3F776AF272E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9C8D7A79-C6AB-495E-9527-A3F776AF272E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9C8D7A79-C6AB-495E-9527-A3F776AF272E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9C8D7A79-C6AB-495E-9527-A3F776AF272E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/SoftWritersMorseCode.vsmdi b/SoftWritersMorseCode.vsmdi new file mode 100644 index 0000000..9390800 --- /dev/null +++ b/SoftWritersMorseCode.vsmdi @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/SoftWritersMorseCode/Interface.Designer.cs b/SoftWritersMorseCode/Interface.Designer.cs new file mode 100644 index 0000000..ddf0e51 --- /dev/null +++ b/SoftWritersMorseCode/Interface.Designer.cs @@ -0,0 +1,47 @@ +namespace SoftWritersMorseCode +{ + partial class Interface + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.SuspendLayout(); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(347, 337); + this.Name = "Form1"; + this.Text = "Form1"; + this.ResumeLayout(false); + + } + + #endregion + } +} + diff --git a/SoftWritersMorseCode/Interface.cs b/SoftWritersMorseCode/Interface.cs new file mode 100644 index 0000000..695db05 --- /dev/null +++ b/SoftWritersMorseCode/Interface.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace SoftWritersMorseCode +{ + public partial class Interface : Form + { + public Interface() + { + InitializeComponent(); + } + } +} diff --git a/SoftWritersMorseCode/Interface.resx b/SoftWritersMorseCode/Interface.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/SoftWritersMorseCode/Interface.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftWritersMorseCode/Program.cs b/SoftWritersMorseCode/Program.cs new file mode 100644 index 0000000..6cf1ff8 --- /dev/null +++ b/SoftWritersMorseCode/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace SoftWritersMorseCode +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Interface()); + } + } +} diff --git a/SoftWritersMorseCode/Properties/AssemblyInfo.cs b/SoftWritersMorseCode/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9e8919a --- /dev/null +++ b/SoftWritersMorseCode/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("SoftWritersMorseCode")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SoftWritersMorseCode")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("05ce58fa-21b5-476e-be19-ea726c9a06ec")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SoftWritersMorseCode/Properties/Resources.Designer.cs b/SoftWritersMorseCode/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1f45e54 --- /dev/null +++ b/SoftWritersMorseCode/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace SoftWritersMorseCode.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SoftWritersMorseCode.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/SoftWritersMorseCode/Properties/Resources.resx b/SoftWritersMorseCode/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/SoftWritersMorseCode/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/SoftWritersMorseCode/Properties/Settings.Designer.cs b/SoftWritersMorseCode/Properties/Settings.Designer.cs new file mode 100644 index 0000000..6456a02 --- /dev/null +++ b/SoftWritersMorseCode/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace SoftWritersMorseCode.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/SoftWritersMorseCode/Properties/Settings.settings b/SoftWritersMorseCode/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/SoftWritersMorseCode/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SoftWritersMorseCode/SoftWritersMorseCode.csproj b/SoftWritersMorseCode/SoftWritersMorseCode.csproj new file mode 100644 index 0000000..87e38b0 --- /dev/null +++ b/SoftWritersMorseCode/SoftWritersMorseCode.csproj @@ -0,0 +1,87 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {62481C0C-756A-4A8A-B683-E4B9FDD574F4} + WinExe + Properties + SoftWritersMorseCode + SoftWritersMorseCode + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Interface.cs + + + + + Interface.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + \ No newline at end of file diff --git a/SoftWritersMorseCode/bin/Debug/SoftWritersMorseCode.vshost.exe b/SoftWritersMorseCode/bin/Debug/SoftWritersMorseCode.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..bb84a51ac4f20534146c09f2fd9c928d15a903b2 GIT binary patch literal 11600 zcmeG?2~<)?tG75|5OPOMcC{DsnWb(K|p-9Gz zCYX{WA(Jm;dIfQqiJ};SrLL}G(n&hl8zFy;j>apOj_;bS1<^27Oc^0Hz(7W(Czb%1 z@VUW90w!d%4!)s8@lWO`4L-o%@Fz33`3PxI|9bMyD%lrO3DBh`b_0^65V}%-gn|b^ zWm*RtcF<41tL^XP%x>1H-pWw-?KO@iBWB8={z?S^v{7pXzI!Jo%+8WXB|Jbhzz%$;+6FHiiU_~N3I z3EN^9UtHuj{7z%|8vGH<%)(m1Ea7^jMXH#Y>ya2$DiaMPF|c+I&NvSYVbqF9*~#r#ILj8dWjm251tb7C6J%*T7omHQ z|3QZ`M<(G55b{zd>0OBcT-q z$5D_+!Bh&aq+kUFn<&Vjy~Gre83lc5nD5M>aGT=)?fZgOM>nV`Kqv zI0bDf=!~2J||60WgZ0+&DGHhBHk2136`;HfS!lVrq~L;Qp?LLw4#2#K5zlOj)1BCy1d77#r{JpDO<77O@Xp{xhn!4xZ$h!p@= zFfDSIN{Pg1K}r~3)_Zst+KZ6#Bz!U1wTDViV=OmGAajRFq+hp^({qI>UpIiLVv=~h zxay+kDH5kh_;K;yXzG;G*Tj7I0^&~_{e-b1Ng|izo-6pOSGO>vq9h3^M-Ep;2n2i? z;VA;Ob9u6_h6EBx&>#pUI*0gkg>gyTxL$JaT8kGU;HGf+ao-Tzcp`=5x@Rq2jC5KA zDL81CbnCa%R49SU_|be|v6omoM|<(PaYE7-c~ay>L?^|?aX&MN4jh;n*m;M|z$BDt zLV?wpRH>I1yLLe*EkY6~5>Aj35>FW2!};IZ6RZg`l4U+2WpPr3Jg{aVFJ1yBKdala z!{Q|bH-_8;-f}`H`;N<(`ErFZ0s_H?nELq^^AiFst^h{IAPxchk}HJW2r40D)L?1| zN5+-NKyKu|BH5O9=>_$oO%{WM1RNkt$|LX>+U#yGW4SL{W#Dq<^-?pWTs_=s z+sMi))7<${{lWc@(;pS&e4xt(nf|K_4fiC?yA3+_%vvY*l!4@4iv}=BM|c$3*(8Ejv=a+B_=Ss*JEQXuIqpixQ3a_4(W> zyEKm#xtQrM)b=Fwn2Ghv>;fV#EMt&fQn_Nx)Omd`sf+@qw7IY%8d=~wU}z94&^xT# z?O1hMy$gBFV<=2Rx4X%UFBOAX2ZDn_3e*V(5c0klQtL7p%59=S80yz;986D8eMaINL%0wc8G%|*e$MEHmK74Q% z!Aa2qJ`Z*(ODar2$dFuS7_I+z60R6Fg7-`wLHR_mTT!wUQ^u&61Y`_zfv7uESG-PI zL=b$z5K9F^02Rvd;_$Xby>8#V-GB3vXN;}hekVw2b}%EC!sUQGG$K1h+L_tfM2e!P zOCtHUjw8EKEOAUULMMT4SGq-(nO(Kd^R74+p{XEA@0kR39#JP2L9k*3WE=-K98<(} zqe}k)-;w}E#jg-2r+wZ^?F0lS_7$G&N8TMKx*>Foia|&WS+)ZhjyMosg(Ghi3MD_V zlt8Ha0ra7)2BA8})Ao*tk&JOg@{U+nBp*Xj>4k4odB9b z6pKVuFB2+W3WHWIV5QK`MKb6of?7waV3?3D4|tM6FFxSozD0@ZgTuNz{_IdRDFbAO z)M2bA&`X3r0!GVV7PvbAj0da~>bA%RB0vJogpW-A5a@S}5mS7nfE2jYc(OeJxZnXV z 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 + + + + + + + + + + diff --git a/SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache b/SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..cdf5eaba88b296ea00196b726eaf8d69e6fc479f GIT binary patch literal 2867 zcmdT`-D_M$6uu%P3$A*$FT^med%!Uef<8^ZH>}Hz#vChmU zje-d%2) z`OW$G%_ts4QT~L6Pi#>yh}j9Ib4NHunL1HnrjeQn1%UfVMiDo5(Kvdr@Cf$4n-dQ-*1_Aq+PT=(PZf zqjl8{sj(w&M-iPHGlU&AiI5YH!HSF;QL+Vbc@jWH4O*tQ0nh<)ROm!X%H5sCc*T~? zqSer}7HfOJWs2YH^>|y8yK&^_A$mrt>IB!q$#at0n5&o`_*Wi#I2*b6gn#u3`L?5crjTI8mIfo_JIM?r}y<|hI)Ew_uxC#<_j40NikApB_JAKZul0vZM*qSd)EzTI_cGOAU1bj&U~s)h`7f(RPc zs#OrvkT^!olEaytw>lb!IfrK*TXM&2*C10IyM*R|u%-y(kJNOyydmbhS85xG75E1afOs8wbU2+(XNS{GSUTN|rPK8)NY{Be z-N4dmaeMgZatMaCg%t6_bOeG7ORT#9t?sw8OGE3(G1vuL*1i)%#W9E-TdbIx0i49Kh)`cw}l`3ef8qX`gcoh=f4Oo zJ%425>DYzafz9tXI&6|UFdkjI{_&;5vvbKSH2L`5uSevp^VAP_-gx6XdMJ;lXTtxR+8@ wo2H8lk2#p3grVWooh^Vqc@U3cvUTWiv&4JfG?j#xK*0SHsX+0d4?Qh^0U4UCB>(^b literal 0 HcmV?d00001 diff --git a/SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/SoftWritersMorseCode/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..e9f1553a0fdba5207b35912f2c7b6a893c60bc8e GIT binary patch literal 6477 zcmeHLTTdHD6t=-^FoZUyDM_G7Hf>sk)Lq#D!bRdCv2ltTB4k@oiA7|*J2nHmGtSH` z#-Tj*NA$73pz2R-&sp2cC4~0Dws`PbJ|55QJLk;VIhR;G7K{A@5B}nFdkBcT!5k@+ zsA_AAsepJT9k@(bIpO<)ujkj&<`$KT3BH=mSm7sa<^oR#lCE+ZXi2=ZxfxVE=KMmN zWpPOPY9%vQU8pWrvsrf`L*~c`LN0v<>2<(77xC7)rc%_mC8^h`w2DNo^Ln7w6fAx~ zJWn*J`${S5SG?xhv8EikQWG#cCwP_B3e2NZ4&g3yiKd;I*sEr$f#($@@o7WI!_H8d zRAB7xg|UM0T#)w>c9w~(Q5`KS1r`$Wi>7&&C@CYRjhNRfxk2ES{pyVeo||@ z*3^6K>Mb6A(tm!H>4BU|Ut%-QBz3fqjH)|zR})#HL^}JMMDMHdx)fDV2nsPNX^kl@ zn`h%mkV8|{*fgv=FZ;Por!Ea`2+j_vd~$Vno~gP=nh1D#VcV`|S_?O&aHvv3z5-^M z1`)u*+DoWg47g@KZ7;dJQ%fnz7&3+pBNiJ18jr{E3-r&CQd4Q_gNeZzIU0?|dP6yt z%(32r2Ht0PcCMKMR=q{MfNl~d-@k~amb7HNmNtFm2?4BMheMcAY;h{Hb;=a zO&d$z0)pM6_$P^E42Us~BP}HPu#cBs+Idw!@!&I6*R`M z%bLr~WtWq8;eQH`2fxPGNUR3qzH4CYl(1aSGwy{gdQ4Mzf_NszeIUQ}TAv^WL~|OV z5xYb+oLEg+5JrU!;{kARlv}}bszG#ShQXTo3}l?OBMqBvTfi;OY$np!MeDIqEw~@* z*>0)wY?YNO?GsrK6*3Ljy!Y6h_#nib0n87*$Bd#GNkiCg0QUEI-*EFp6AK9(_*tMH za`LdR3J4iN<9`IOjsD3`>z-)hr4-8i7{I;0fup!4AnLv$<|Tp4rWVTj1du=W4SAb! zS2UDW5Yks6{xqp(ovM70K%);p8$JnV@)c6s`yOB|)VV{YUB57dUjU~EM<0t4kaC)3$RUmI` u-DEyi2J-3R5L~ZiNSj$oLHZHMoTStENA=grYj_?)bl@6@^v+ literal 0 HcmV?d00001 diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_23_56.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_23_56.trx new file mode 100644 index 0000000..219184d --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_23_56.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_25_09.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_25_09.trx new file mode 100644 index 0000000..7440f3b --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_25_09.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_28_00.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_28_00.trx new file mode 100644 index 0000000..21d9a2a --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_28_00.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_38_04.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_38_04.trx new file mode 100644 index 0000000..eb2ed50 --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_38_04.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_41_30.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_41_30.trx new file mode 100644 index 0000000..744a9dd --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_41_30.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_45_29.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_45_29.trx new file mode 100644 index 0000000..c9f93c5 --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_45_29.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: An exception has occurred:Could not find file 'c:\users\justin\documents\visual studio 2010\Projects\SoftWritersMorseCode\TestResults\Justin_SOVEREIGN 2015-11-06 01_45_29\Out\MorseInput.txt'. + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_46_24.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_46_24.trx new file mode 100644 index 0000000..8e06bff --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_46_24.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TestResults/Justin_SOVEREIGN 2015-11-06 01_51_47.trx b/TestResults/Justin_SOVEREIGN 2015-11-06 01_51_47.trx new file mode 100644 index 0000000..07bdc75 --- /dev/null +++ b/TestResults/Justin_SOVEREIGN 2015-11-06 01_51_47.trx @@ -0,0 +1,38 @@ + + + + These are default test settings for a local test run. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Success! + + + + \ No newline at end of file diff --git a/TraceAndTestImpact.testsettings b/TraceAndTestImpact.testsettings new file mode 100644 index 0000000..7263eba --- /dev/null +++ b/TraceAndTestImpact.testsettings @@ -0,0 +1,9 @@ + + + These are test settings for Trace and Test Impact. + + + + + + \ No newline at end of file