Skip to content

Commit

Permalink
Add ExtensionMethod project
Browse files Browse the repository at this point in the history
  • Loading branch information
cvpfus committed Sep 10, 2023
1 parent 37b2d91 commit fce4c53
Show file tree
Hide file tree
Showing 4 changed files with 73 additions and 22 deletions.
51 changes: 29 additions & 22 deletions FormulatrixBootcamp.sln
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@


Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project1", "W1 D1\Project1\Project1.csproj", "{77D0C1C7-A06B-4E05-9458-873709BD4BFD}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day1", "Day1", "{44C682DF-E1C9-4394-813D-0CB989CD9262}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D1", "W1 D1", "{44C682DF-E1C9-4394-813D-0CB989CD9262}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project2", "W1 D1\Project2\Project2.csproj", "{AA5CB577-831E-40F5-AABD-AFF7C56F8A57}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Constructor", "W1 D2\Constructor\Constructor.csproj", "{1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day2", "Day2", "{0458C07F-2B31-4DB7-97E4-315800A0B2C0}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D2", "W1 D2", "{0458C07F-2B31-4DB7-97E4-315800A0B2C0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassObject", "W1 D2\ClassObject\ClassObject.csproj", "{CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8}"
EndProject
Expand All @@ -21,7 +21,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Interface", "W1 D2\Interfac
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Encapsulation", "W1 D2\Encapsulation\Encapsulation.csproj", "{36234DA2-59A9-48C9-B564-EC6C19620F03}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day3", "Day3", "{7892F519-CF95-407D-823E-C912E3E8BFAA}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D3", "W1 D3", "{7892F519-CF95-407D-823E-C912E3E8BFAA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Override", "W1 D3\Polymorphism\Override\Override.csproj", "{D78A1557-DB30-434F-9D40-35160A4DAF90}"
EndProject
Expand All @@ -31,7 +31,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MethodHiding", "W1 D3\Metho
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InterfaceSegregation", "W1 D3\InterfaceSegregation\InterfaceSegregation.csproj", "{BD82992B-A5BB-46B3-8F43-86151B8D1101}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Day4", "Day4", "{A718291C-B218-4283-837F-43CF360568AC}"
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "W1 D4", "W1 D4", "{A718291C-B218-4283-837F-43CF360568AC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbstractClass", "W1 D4\AbstractClass\AbstractClass.csproj", "{AAF2C0DE-3EB1-4E94-B483-E34878CC2720}"
EndProject
Expand All @@ -41,14 +41,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TypeManipulation", "W1 D4\T
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StringBuilder", "W1 D4\StringBuilder\StringBuilder.csproj", "{91ED9A40-142E-4F61-B823-3593C4EF260D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtensionMethod", "W1 D3\ExtensionMethod\ExtensionMethod.csproj", "{A0B88ABD-A76E-4052-94CD-6E49193F06D4}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{77D0C1C7-A06B-4E05-9458-873709BD4BFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{77D0C1C7-A06B-4E05-9458-873709BD4BFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
Expand Down Expand Up @@ -110,22 +109,30 @@ Global
{91ED9A40-142E-4F61-B823-3593C4EF260D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{91ED9A40-142E-4F61-B823-3593C4EF260D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{91ED9A40-142E-4F61-B823-3593C4EF260D}.Release|Any CPU.Build.0 = Release|Any CPU
{A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A0B88ABD-A76E-4052-94CD-6E49193F06D4}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{91ED9A40-142E-4F61-B823-3593C4EF260D} = {A718291C-B218-4283-837F-43CF360568AC}
{466DCC52-00BD-45AD-A9AD-DAF1B2A8638E} = {A718291C-B218-4283-837F-43CF360568AC}
{EB36E094-5E54-4F05-8EF2-2EDD48DE2628} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{AAF2C0DE-3EB1-4E94-B483-E34878CC2720} = {A718291C-B218-4283-837F-43CF360568AC}
{BD82992B-A5BB-46B3-8F43-86151B8D1101} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{45977EB2-1F92-4A88-85CE-EED6715911C4} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{5275FE71-3F2C-449D-8A07-CE4D9D6FECAD} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{D78A1557-DB30-434F-9D40-35160A4DAF90} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{36234DA2-59A9-48C9-B564-EC6C19620F03} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{9CAF1E8C-A9B8-45AF-A457-C8A5010A5772} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{F934B55C-79B7-4C89-929E-1651D392E609} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{AA5CB577-831E-40F5-AABD-AFF7C56F8A57} = {44C682DF-E1C9-4394-813D-0CB989CD9262}
{77D0C1C7-A06B-4E05-9458-873709BD4BFD} = {44C682DF-E1C9-4394-813D-0CB989CD9262}
{AA5CB577-831E-40F5-AABD-AFF7C56F8A57} = {44C682DF-E1C9-4394-813D-0CB989CD9262}
{1A0A5FD8-8FC2-4ECA-8EB0-BAC6DF70E7BF} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{CAFB081F-E8AC-4A0F-A9EA-EE641A5254A8} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{F934B55C-79B7-4C89-929E-1651D392E609} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{9CAF1E8C-A9B8-45AF-A457-C8A5010A5772} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{36234DA2-59A9-48C9-B564-EC6C19620F03} = {0458C07F-2B31-4DB7-97E4-315800A0B2C0}
{D78A1557-DB30-434F-9D40-35160A4DAF90} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{5275FE71-3F2C-449D-8A07-CE4D9D6FECAD} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{45977EB2-1F92-4A88-85CE-EED6715911C4} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{BD82992B-A5BB-46B3-8F43-86151B8D1101} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{AAF2C0DE-3EB1-4E94-B483-E34878CC2720} = {A718291C-B218-4283-837F-43CF360568AC}
{EB36E094-5E54-4F05-8EF2-2EDD48DE2628} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
{466DCC52-00BD-45AD-A9AD-DAF1B2A8638E} = {A718291C-B218-4283-837F-43CF360568AC}
{91ED9A40-142E-4F61-B823-3593C4EF260D} = {A718291C-B218-4283-837F-43CF360568AC}
{A0B88ABD-A76E-4052-94CD-6E49193F06D4} = {7892F519-CF95-407D-823E-C912E3E8BFAA}
EndGlobalSection
EndGlobal
10 changes: 10 additions & 0 deletions W1 D3/ExtensionMethod/ExtensionMethod.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
20 changes: 20 additions & 0 deletions W1 D3/ExtensionMethod/MyExtension.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using System.Text;

namespace ExtensionMethod;

public static class MyExtension
{
public static string RemoveVowels(this string text)
{
StringBuilder NewString = new();
text = text.ToLower();
for (int i = 0; i < text.Length; i++)
{
if (text[i] != 'a' && text[i] != 'i' && text[i] != 'u' && text[i] != 'e' && text[i] != 'o')
{
NewString.Append(text[i]);
}
}
return NewString.ToString();
}
}
14 changes: 14 additions & 0 deletions W1 D3/ExtensionMethod/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
using ExtensionMethod;

public class Program
{
static void Main()
{
string Text = "halo namaku yusuf";
string NewText = Text.RemoveVowels();
Console.WriteLine(Text);
Console.WriteLine(NewText);

Console.WriteLine(MyExtension.RemoveVowels("saat ini aku sedang ikut bootcamp di formulatrix."));
}
}

0 comments on commit fce4c53

Please sign in to comment.