├── README.md
├── Enums
├── BridType.cs
└── PetType.cs
├── classes
├── IAnimal.cs
├── IPet.cs
├── Securty.cs
├── Pet.cs
├── Bird.cs
└── animals.cs
├── Keschas.Api
├── appsettings.Development.json
├── appsettings.json
├── Controllers
│ └── HomeController.cs
├── Keschas.Api.csproj
├── Program.cs
├── Properties
│ └── launchSettings.json
└── Startup.cs
├── Keschas.csproj
├── .github
└── workflows
│ └── dotnet.yml
├── .vscode
├── launch.json
└── tasks.json
├── Keschas.sln
├── Program.cs
└── .gitignore
/README.md:
--------------------------------------------------------------------------------
1 | # Keschas
2 | # This project was opened when I started studying at Mohirdev
3 |
--------------------------------------------------------------------------------
/Enums/BridType.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Keschas.Enums
3 | {
4 | public enum BridType
5 | {
6 | Dog,
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Enums/PetType.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Keschas.Enums
3 | {
4 | public enum PetType
5 | {
6 | Cat,
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/classes/IAnimal.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Keschas.classes
3 | {
4 | public interface IAnimal
5 | {
6 | void PrintAgeDifference();
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/classes/IPet.cs:
--------------------------------------------------------------------------------
1 |
2 |
3 | namespace Keschas.classes
4 | {
5 | public interface IPet
6 | {
7 | void PrintAgeDifference();
8 | void Greet(string userName);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Keschas.Api/appsettings.Development.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Logging": {
4 | "LogLevel": {
5 | "Default": "Information",
6 | "Microsoft": "Warning",
7 | "Microsoft.Hosting.Lifetime": "Information"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Keschas.Api/appsettings.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "Logging": {
4 | "LogLevel": {
5 | "Default": "Information",
6 | "Microsoft": "Warning",
7 | "Microsoft.Hosting.Lifetime": "Information"
8 | }
9 | },
10 | "AllowedHosts": "*"
11 | }
12 |
--------------------------------------------------------------------------------
/Keschas.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Exe
6 | net7.0
7 | enable
8 | enable
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/Keschas.Api/Controllers/HomeController.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.AspNetCore.Mvc;
2 | using RESTFulSense.Controllers;
3 |
4 | namespace Keschas.Api.Controllers
5 | {
6 | [ApiController]
7 | [Route("api/Controller")]
8 | public class HomeController : RESTFulController
9 | {
10 | [HttpGet]
11 | public ActionResult Get()=>
12 | Ok("Hello Mario");
13 |
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/Keschas.Api/Keschas.Api.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | net7.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/classes/Securty.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Keschas.classes
3 | {
4 | public class Security
5 | {
6 | public void CheckPassword()
7 | {
8 | string Password = "";
9 | do
10 | {
11 | Console.WriteLine("Enter password");
12 | Password = Console.ReadLine();
13 | Console.Clear();
14 | } while (Password != "0");
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/classes/Pet.cs:
--------------------------------------------------------------------------------
1 |
2 | using Keschas.Enums;
3 | namespace Keschas.classes
4 | {
5 | public class Pet : animals
6 | {
7 | public PetType TypePet { get; set; }
8 | public Pet(string name, int age)
9 | : base(name, age)
10 | {
11 |
12 | }
13 | public override void Greet(string userName)
14 | {
15 | Console.WriteLine($"Meow, {userName}");
16 | }
17 | public override void Greet2(string userName)
18 | {
19 | Console.WriteLine("Abstracted Meted implemented");
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/Keschas.Api/Program.cs:
--------------------------------------------------------------------------------
1 |
2 | using Microsoft.AspNetCore.Hosting;
3 | using Microsoft.Extensions.Hosting;
4 |
5 | namespace Keschas.Api
6 | {
7 | public class Program
8 | {
9 | public static void Main(string[] args) =>
10 | CreateHostBuilder(args).Build().Run();
11 | public static IHostBuilder CreateHostBuilder(string[] args)
12 | {
13 | return Host.CreateDefaultBuilder(args)
14 | .ConfigureWebHostDefaults(webBuilder =>
15 |
16 | webBuilder.UseStartup());
17 |
18 | }
19 |
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/classes/Bird.cs:
--------------------------------------------------------------------------------
1 |
2 | using Keschas.Enums;
3 | namespace Keschas.classes
4 | {
5 | public class Bird : animals
6 | {
7 | public BridType TypeBrid { get; set; }
8 | public Bird(string name, int age)
9 | : base(name, age) // Chain - clasdagi narsani - Perin classga jonatish uchun (base) kalitidan foydalanamiz
10 | {
11 |
12 | }
13 | public override void Greet(string userName)
14 | {
15 | Console.WriteLine($"Hello,{userName}");
16 | }
17 | public override void Greet2(string userName)
18 | {
19 | System.Console.WriteLine();
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/.github/workflows/dotnet.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a .NET project
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
3 |
4 | name: .NET
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v3
19 | - name: Setup .NET
20 | uses: actions/setup-dotnet@v3
21 | with:
22 | dotnet-version: 6.0.x
23 | - name: Restore dependencies
24 | run: dotnet restore
25 | - name: Build
26 | run: dotnet build --no-restore
27 | - name: Test
28 | run: dotnet test --no-build --verbosity normal
29 |
--------------------------------------------------------------------------------
/Keschas.Api/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json.schemastore.org/launchsettings.json",
3 | "iisSettings": {
4 | "windowsAuthentication": false,
5 | "anonymousAuthentication": true,
6 | "iisExpress": {
7 | "applicationUrl": "http://localhost:23734",
8 | "sslPort": 44380
9 | }
10 | },
11 | "profiles": {
12 | "IIS Express": {
13 | "commandName": "IISExpress",
14 | "launchBrowser": true,
15 | "launchUrl": "swagger",
16 | "environmentVariables": {
17 | "ASPNETCORE_ENVIRONMENT": "Development"
18 | }
19 | },
20 | "Keschas.Api": {
21 | "commandName": "Project",
22 | "dotnetRunMessages": "true",
23 | "launchBrowser": true,
24 | "launchUrl": "swagger",
25 | "applicationUrl": "https://localhost:5001;http://localhost:5000",
26 | "environmentVariables": {
27 | "ASPNETCORE_ENVIRONMENT": "Development"
28 | }
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "version": "0.2.0",
4 | "configurations": [
5 | {
6 | // Use IntelliSense to find out which attributes exist for C# debugging
7 | // Use hover for the description of the existing attributes
8 | // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md
9 | "name": ".NET Core Launch (console)",
10 | "type": "coreclr",
11 | "request": "launch",
12 | "preLaunchTask": "build",
13 | // If you have changed target frameworks, make sure to update the program path.
14 | "program": "${workspaceFolder}/bin/Debug/net7.0/Keschas.dll",
15 | "args": [],
16 | "cwd": "${workspaceFolder}",
17 | // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console
18 | "console": "internalConsole",
19 | "stopAtEntry": false
20 | },
21 | {
22 | "name": ".NET Core Attach",
23 | "type": "coreclr",
24 | "request": "attach"
25 | }
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/Keschas.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.4.33213.308
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Keschas.Api", "Keschas.Api\Keschas.Api.csproj", "{BD2DD852-D356-4472-ADAD-0B80F6C44D3E}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {BD2DD852-D356-4472-ADAD-0B80F6C44D3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {BD2DD852-D356-4472-ADAD-0B80F6C44D3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {BD2DD852-D356-4472-ADAD-0B80F6C44D3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {BD2DD852-D356-4472-ADAD-0B80F6C44D3E}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {37C17AF3-9BC8-4E65-9199-DA17B253A667}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 |
2 | {
3 | "version": "2.0.0",
4 | "tasks": [
5 | {
6 | "label": "build",
7 | "command": "dotnet",
8 | "type": "process",
9 | "args": [
10 | "build",
11 | "${workspaceFolder}/Keschas.csproj",
12 | "/property:GenerateFullPaths=true",
13 | "/consoleloggerparameters:NoSummary"
14 | ],
15 | "problemMatcher": "$msCompile"
16 | },
17 | {
18 | "label": "publish",
19 | "command": "dotnet",
20 | "type": "process",
21 | "args": [
22 | "publish",
23 | "${workspaceFolder}/Keschas.csproj",
24 | "/property:GenerateFullPaths=true",
25 | "/consoleloggerparameters:NoSummary"
26 | ],
27 | "problemMatcher": "$msCompile"
28 | },
29 | {
30 | "label": "watch",
31 | "command": "dotnet",
32 | "type": "process",
33 | "args": [
34 | "watch",
35 | "run",
36 | "--project",
37 | "${workspaceFolder}/Keschas.csproj"
38 | ],
39 | "problemMatcher": "$msCompile"
40 | }
41 | ]
42 | }
43 |
--------------------------------------------------------------------------------
/Keschas.Api/Startup.cs:
--------------------------------------------------------------------------------
1 |
2 | using Microsoft.AspNetCore.Builder;
3 | using Microsoft.AspNetCore.Hosting;
4 | using Microsoft.Extensions.Configuration;
5 | using Microsoft.Extensions.DependencyInjection;
6 | using Microsoft.Extensions.Hosting;
7 | using Microsoft.OpenApi.Models;
8 |
9 | namespace Keschas.Api
10 | {
11 | public class Startup
12 | {
13 | public Startup(IConfiguration configuration) =>
14 | Configuration = configuration;
15 | public IConfiguration Configuration { get; }
16 |
17 | public void ConfigureServices(IServiceCollection services)
18 | {
19 | var OpenApiInfo = new OpenApiInfo
20 | {
21 | Title = "Keschas.Api",
22 | Version = "v1"
23 | };
24 |
25 | services.AddControllers();
26 |
27 | services.AddSwaggerGen(operations =>
28 | {
29 | operations.SwaggerDoc(
30 | name: "v1",
31 | info: OpenApiInfo);
32 | });
33 | }
34 |
35 | public void Configure(IApplicationBuilder app, IWebHostEnvironment envariment)
36 | {
37 | if (envariment.IsDevelopment())
38 | {
39 | app.UseDeveloperExceptionPage();
40 | app.UseSwagger();
41 |
42 | app.UseSwaggerUI(operations =>
43 | operations.SwaggerEndpoint(
44 | url:"/swagger/v1/swagger.json",
45 | name:"Keschas.Api v1"));
46 | }
47 |
48 | app.UseHttpsRedirection();
49 | app.UseRouting();
50 | app.UseAuthorization();
51 |
52 | app.UseEndpoints(endpoints =>
53 | endpoints.MapControllers());
54 |
55 | }
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using Keschas.classes;
3 | namespace Keschas
4 | {
5 | internal class Program
6 | {
7 | static void Main(string[] args)
8 | {
9 | try
10 | {
11 | Security security = new Security();
12 | security.CheckPassword();
13 |
14 | Bird kescha = new Bird(name: "Kescha", age: 3);
15 | Pet kasee = new Pet(name: "Kasee", age: 5);
16 |
17 | kescha.TypeBrid = Enums.BridType.Dog;
18 | kasee.TypePet = Enums.PetType.Cat;
19 |
20 |
21 | Console.WriteLine("kescha was created:" + kescha.CreatedDeTe);
22 | Console.WriteLine("kasee was create:" + kasee.CreatedDeTe);
23 |
24 | Console.WriteLine("Kescha_ " + kescha.TypeBrid);
25 | Console.WriteLine("Kasee_ " + kasee.TypePet);
26 |
27 | Console.WriteLine("Enter your name: ");
28 | string userName = Console.ReadLine();
29 |
30 | System.Console.WriteLine("Keschas says:");
31 | kescha.Greet(userName);
32 |
33 | kasee.Greet(userName);
34 | System.Console.WriteLine("Kasee says:");
35 |
36 | Console.WriteLine("Enter your age");
37 | string agesString = Console.ReadLine();
38 |
39 | kasee.Greet2(userName);
40 |
41 | Console.WriteLine("converting...");
42 |
43 | int userAge = Convert.ToInt32(agesString);
44 |
45 | kescha.CalculetAgeDifferenceWithNoReturn(userAge);
46 | kescha.PrintAgeDifference();
47 | kescha.CopeirAge(userAge);
48 | kescha.TellAboutFriends(userName, userAge);
49 |
50 | Console.ReadKey();
51 | }
52 | catch (FormatException formatException)
53 | {
54 | Console.WriteLine($"Error was thrown. Message:{formatException.Message}");
55 | }
56 | catch (Exception exception)
57 | {
58 | Console.WriteLine("Erorr was thron. Type is Not known");
59 | }
60 |
61 | Console.WriteLine("Progrom ended...");
62 |
63 | Console.WriteLine("please try again");
64 |
65 | }
66 |
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/classes/animals.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace Keschas.classes
3 | {
4 | public abstract class animals : IAnimal, IPet
5 | {
6 | public string Name { get; set; }
7 |
8 | public int Age { get; set; }
9 |
10 | public int AgeDifference { get; set; }
11 |
12 | public DateTimeOffset CreatedDeTe { get; set; }
13 |
14 | public animals()
15 | {
16 | Name = "No name";
17 | Age = 0;
18 | AgeDifference = 0;
19 | CreatedDeTe = DateTimeOffset.Now;
20 | }
21 |
22 | public animals(string name, int age)
23 | {
24 | Name = name;
25 | Age = age;
26 | CreatedDeTe = DateTimeOffset.Now;
27 | }
28 |
29 | public animals(string name,
30 | int userAge,
31 | int animalAge)
32 | {
33 | Name = name;
34 | Age = animalAge;
35 |
36 | CalculetAgeDifferenceWithNoReturn(userAge, animalAge);
37 |
38 | CreatedDeTe = DateTimeOffset.Now;
39 | }
40 |
41 | public abstract void Greet2(string userName);
42 |
43 | public void PrintAgeDifference()
44 | {
45 | Console.WriteLine($"the difference between your and {Name}'s age is: {AgeDifference} ");
46 | }
47 |
48 | public void CopeirAge(int userAge)
49 | {
50 | if (userAge > Age)
51 | {
52 | Console.WriteLine("you are older!");
53 | }
54 | else if (userAge == Age)
55 | {
56 | Console.WriteLine("you are equal!");
57 | }
58 | else
59 | {
60 | Console.WriteLine("you are younger!");
61 | }
62 | }
63 | public void TellAboutFriends(string userName, int userAge)
64 | {
65 | Console.WriteLine("Let me tell you about my friends.");
66 | string[] friendsName = new String[3];
67 | friendsName[0] = "Kascha";
68 | friendsName[1] = "kasee";
69 | friendsName[2] = userName;
70 | int[] friendsAge = { 3, 5, userAge };
71 | string[] adrs = { "Andjon", "Fargona", "Namangan" };
72 |
73 | for (int i = 0; i < friendsName.Length; i++)
74 | {
75 | Console.WriteLine($"{friendsName[i]} is {friendsAge[i]}");
76 | }
77 | //index yordamida unga qiymat berish mumkin
78 | friendsAge[2] = Convert.ToInt32(Console.ReadLine());
79 | Console.WriteLine($"{friendsName[2]} is {friendsAge[2]} yeqr old!");
80 |
81 | }
82 | public void CalculetAgeDifferenceWithNoReturn(int userAge)
83 | {
84 | AgeDifference = userAge - Age;
85 | }
86 | public int CalculetAgeDifference(int userAge, int animalAge)
87 | {
88 | return userAge - animalAge;
89 | }
90 | public virtual void Greet(string userName)
91 | {
92 | if (userName == "")
93 | {
94 | userName = "Unknown Person";
95 | }
96 | Console.WriteLine($"Hello,{userName}");
97 | }
98 | private void CalculetAgeDifferenceWithNoReturn(int userAge, int animalAge)
99 | {
100 | AgeDifference = userAge - animalAge;
101 | }
102 | }
103 | }
104 |
105 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Mono auto generated files
17 | mono_crash.*
18 |
19 | # Build results
20 | [Dd]ebug/
21 | [Dd]ebugPublic/
22 | [Rr]elease/
23 | [Rr]eleases/
24 | x64/
25 | x86/
26 | [Aa][Rr][Mm]/
27 | [Aa][Rr][Mm]64/
28 | bld/
29 | [Bb]in/
30 | [Oo]bj/
31 | [Ll]og/
32 | [Ll]ogs/
33 |
34 | # Visual Studio 2015/2017 cache/options directory
35 | .vs/
36 | # Uncomment if you have tasks that create the project's static files in wwwroot
37 | #wwwroot/
38 |
39 | # Visual Studio 2017 auto generated files
40 | Generated\ Files/
41 |
42 | # MSTest test Results
43 | [Tt]est[Rr]esult*/
44 | [Bb]uild[Ll]og.*
45 |
46 | # NUnit
47 | *.VisualState.xml
48 | TestResult.xml
49 | nunit-*.xml
50 |
51 | # Build Results of an ATL Project
52 | [Dd]ebugPS/
53 | [Rr]eleasePS/
54 | dlldata.c
55 |
56 | # Benchmark Results
57 | BenchmarkDotNet.Artifacts/
58 |
59 | # .NET Core
60 | project.lock.json
61 | project.fragment.lock.json
62 | artifacts/
63 |
64 | # StyleCop
65 | StyleCopReport.xml
66 |
67 | # Files built by Visual Studio
68 | *_i.c
69 | *_p.c
70 | *_h.h
71 | *.ilk
72 | *.meta
73 | *.obj
74 | *.iobj
75 | *.pch
76 | *.pdb
77 | *.ipdb
78 | *.pgc
79 | *.pgd
80 | *.rsp
81 | *.sbr
82 | *.tlb
83 | *.tli
84 | *.tlh
85 | *.tmp
86 | *.tmp_proj
87 | *_wpftmp.csproj
88 | *.log
89 | *.vspscc
90 | *.vssscc
91 | .builds
92 | *.pidb
93 | *.svclog
94 | *.scc
95 |
96 | # Chutzpah Test files
97 | _Chutzpah*
98 |
99 | # Visual C++ cache files
100 | ipch/
101 | *.aps
102 | *.ncb
103 | *.opendb
104 | *.opensdf
105 | *.sdf
106 | *.cachefile
107 | *.VC.db
108 | *.VC.VC.opendb
109 |
110 | # Visual Studio profiler
111 | *.psess
112 | *.vsp
113 | *.vspx
114 | *.sap
115 |
116 | # Visual Studio Trace Files
117 | *.e2e
118 |
119 | # TFS 2012 Local Workspace
120 | $tf/
121 |
122 | # Guidance Automation Toolkit
123 | *.gpState
124 |
125 | # ReSharper is a .NET coding add-in
126 | _ReSharper*/
127 | *.[Rr]e[Ss]harper
128 | *.DotSettings.user
129 |
130 | # TeamCity is a build add-in
131 | _TeamCity*
132 |
133 | # DotCover is a Code Coverage Tool
134 | *.dotCover
135 |
136 | # AxoCover is a Code Coverage Tool
137 | .axoCover/*
138 | !.axoCover/settings.json
139 |
140 | # Visual Studio code coverage results
141 | *.coverage
142 | *.coveragexml
143 |
144 | # NCrunch
145 | _NCrunch_*
146 | .*crunch*.local.xml
147 | nCrunchTemp_*
148 |
149 | # MightyMoose
150 | *.mm.*
151 | AutoTest.Net/
152 |
153 | # Web workbench (sass)
154 | .sass-cache/
155 |
156 | # Installshield output folder
157 | [Ee]xpress/
158 |
159 | # DocProject is a documentation generator add-in
160 | DocProject/buildhelp/
161 | DocProject/Help/*.HxT
162 | DocProject/Help/*.HxC
163 | DocProject/Help/*.hhc
164 | DocProject/Help/*.hhk
165 | DocProject/Help/*.hhp
166 | DocProject/Help/Html2
167 | DocProject/Help/html
168 |
169 | # Click-Once directory
170 | publish/
171 |
172 | # Publish Web Output
173 | *.[Pp]ublish.xml
174 | *.azurePubxml
175 | # Note: Comment the next line if you want to checkin your web deploy settings,
176 | # but database connection strings (with potential passwords) will be unencrypted
177 | *.pubxml
178 | *.publishproj
179 |
180 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
181 | # checkin your Azure Web App publish settings, but sensitive information contained
182 | # in these scripts will be unencrypted
183 | PublishScripts/
184 |
185 | # NuGet Packages
186 | *.nupkg
187 | # NuGet Symbol Packages
188 | *.snupkg
189 | # The packages folder can be ignored because of Package Restore
190 | **/[Pp]ackages/*
191 | # except build/, which is used as an MSBuild target.
192 | !**/[Pp]ackages/build/
193 | # Uncomment if necessary however generally it will be regenerated when needed
194 | #!**/[Pp]ackages/repositories.config
195 | # NuGet v3's project.json files produces more ignorable files
196 | *.nuget.props
197 | *.nuget.targets
198 |
199 | # Microsoft Azure Build Output
200 | csx/
201 | *.build.csdef
202 |
203 | # Microsoft Azure Emulator
204 | ecf/
205 | rcf/
206 |
207 | # Windows Store app package directories and files
208 | AppPackages/
209 | BundleArtifacts/
210 | Package.StoreAssociation.xml
211 | _pkginfo.txt
212 | *.appx
213 | *.appxbundle
214 | *.appxupload
215 |
216 | # Visual Studio cache files
217 | # files ending in .cache can be ignored
218 | *.[Cc]ache
219 | # but keep track of directories ending in .cache
220 | !?*.[Cc]ache/
221 |
222 | # Others
223 | ClientBin/
224 | ~$*
225 | *~
226 | *.dbmdl
227 | *.dbproj.schemaview
228 | *.jfm
229 | *.pfx
230 | *.publishsettings
231 | orleans.codegen.cs
232 |
233 | # Including strong name files can present a security risk
234 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
235 | #*.snk
236 |
237 | # Since there are multiple workflows, uncomment next line to ignore bower_components
238 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
239 | #bower_components/
240 |
241 | # RIA/Silverlight projects
242 | Generated_Code/
243 |
244 | # Backup & report files from converting an old project file
245 | # to a newer Visual Studio version. Backup files are not needed,
246 | # because we have git ;-)
247 | _UpgradeReport_Files/
248 | Backup*/
249 | UpgradeLog*.XML
250 | UpgradeLog*.htm
251 | ServiceFabricBackup/
252 | *.rptproj.bak
253 |
254 | # SQL Server files
255 | *.mdf
256 | *.ldf
257 | *.ndf
258 |
259 | # Business Intelligence projects
260 | *.rdl.data
261 | *.bim.layout
262 | *.bim_*.settings
263 | *.rptproj.rsuser
264 | *- [Bb]ackup.rdl
265 | *- [Bb]ackup ([0-9]).rdl
266 | *- [Bb]ackup ([0-9][0-9]).rdl
267 |
268 | # Microsoft Fakes
269 | FakesAssemblies/
270 |
271 | # GhostDoc plugin setting file
272 | *.GhostDoc.xml
273 |
274 | # Node.js Tools for Visual Studio
275 | .ntvs_analysis.dat
276 | node_modules/
277 |
278 | # Visual Studio 6 build log
279 | *.plg
280 |
281 | # Visual Studio 6 workspace options file
282 | *.opt
283 |
284 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
285 | *.vbw
286 |
287 | # Visual Studio LightSwitch build output
288 | **/*.HTMLClient/GeneratedArtifacts
289 | **/*.DesktopClient/GeneratedArtifacts
290 | **/*.DesktopClient/ModelManifest.xml
291 | **/*.Server/GeneratedArtifacts
292 | **/*.Server/ModelManifest.xml
293 | _Pvt_Extensions
294 |
295 | # Paket dependency manager
296 | .paket/paket.exe
297 | paket-files/
298 |
299 | # FAKE - F# Make
300 | .fake/
301 |
302 | # CodeRush personal settings
303 | .cr/personal
304 |
305 | # Python Tools for Visual Studio (PTVS)
306 | __pycache__/
307 | *.pyc
308 |
309 | # Cake - Uncomment if you are using it
310 | # tools/**
311 | # !tools/packages.config
312 |
313 | # Tabs Studio
314 | *.tss
315 |
316 | # Telerik's JustMock configuration file
317 | *.jmconfig
318 |
319 | # BizTalk build output
320 | *.btp.cs
321 | *.btm.cs
322 | *.odx.cs
323 | *.xsd.cs
324 |
325 | # OpenCover UI analysis results
326 | OpenCover/
327 |
328 | # Azure Stream Analytics local run output
329 | ASALocalRun/
330 |
331 | # MSBuild Binary and Structured Log
332 | *.binlog
333 |
334 | # NVidia Nsight GPU debugger configuration file
335 | *.nvuser
336 |
337 | # MFractors (Xamarin productivity tool) working folder
338 | .mfractor/
339 |
340 | # Local History for Visual Studio
341 | .localhistory/
342 |
343 | # BeatPulse healthcheck temp database
344 | healthchecksdb
345 |
346 | # Backup folder for Package Reference Convert tool in Visual Studio 2017
347 | MigrationBackup/
348 |
349 | # Ionide (cross platform F# VS Code tools) working folder
350 | .ionide/
351 |
--------------------------------------------------------------------------------