Skip to content

Commit 8a66689

Browse files
committed
Initial commit
0 parents  commit 8a66689

44 files changed

Lines changed: 2543 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto

.gitignore

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
# Prerequisites
2+
*.d
3+
4+
# Object files
5+
*.o
6+
*.ko
7+
*.obj
8+
*.elf
9+
10+
# Linker output
11+
*.ilk
12+
*.map
13+
*.exp
14+
15+
# Precompiled Headers
16+
*.gch
17+
*.pch
18+
19+
# Libraries
20+
*.lib
21+
*.a
22+
*.la
23+
*.lo
24+
25+
# Shared objects (inc. Windows DLLs)
26+
*.dll
27+
*.so
28+
*.so.*
29+
*.dylib
30+
31+
# Executables
32+
*.exe
33+
*.out
34+
*.app
35+
*.i*86
36+
*.x86_64
37+
*.hex
38+
39+
# Debug files
40+
*.dSYM/
41+
*.su
42+
*.idb
43+
*.pdb
44+
45+
# Kernel Module Compile Results
46+
*.mod*
47+
*.cmd
48+
.tmp_versions/
49+
modules.order
50+
Module.symvers
51+
Mkfile.old
52+
dkms.conf
53+
54+
55+
#Other
56+
*.suo
57+
*.user
58+
*.sln.docstates
59+
60+
61+
# Build results
62+
[Dd]ebug/
63+
[Dd]ebugPublic/
64+
[Rr]elease/
65+
[Rr]eleases/
66+
x64/
67+
build/
68+
bld/
69+
[Bb]in/
70+
[Oo]bj/
71+
72+
# Roslyn cache directories
73+
*.ide/
74+
75+
# MSTest test Results
76+
[Tt]est[Rr]esult*/
77+
[Bb]uild[Ll]og.*
78+
79+
#NUNIT
80+
*.VisualState.xml
81+
TestResult.xml
82+
83+
# Build Results of an ATL Project
84+
[Dd]ebugPS/
85+
[Rr]eleasePS/
86+
dlldata.c
87+
88+
*_i.c
89+
*_p.c
90+
*_i.h
91+
*.ilk
92+
*.meta
93+
*.obj
94+
*.pch
95+
*.pdb
96+
*.pgc
97+
*.pgd
98+
*.rsp
99+
*.sbr
100+
*.tlb
101+
*.tli
102+
*.tlh
103+
*.tmp
104+
*.tmp_proj
105+
*.log
106+
*.vspscc
107+
*.vssscc
108+
.builds
109+
*.pidb
110+
*.svclog
111+
*.scc
112+
113+
# Chutzpah Test files
114+
_Chutzpah*
115+
116+
# Visual C++ cache files
117+
ipch/
118+
*.aps
119+
*.ncb
120+
*.opensdf
121+
*.sdf
122+
*.cachefile
123+
124+
# Visual Studio profiler
125+
*.psess
126+
*.vsp
127+
*.vspx
128+
129+
# TFS 2012 Local Workspace
130+
$tf/
131+
132+
# Guidance Automation Toolkit
133+
*.gpState
134+
135+
# ReSharper is a .NET coding add-in
136+
_ReSharper*/
137+
*.[Rr]e[Ss]harper
138+
*.DotSettings.user
139+
140+
# JustCode is a .NET coding addin-in
141+
.JustCode
142+
143+
# TeamCity is a build add-in
144+
_TeamCity*
145+
146+
# DotCover is a Code Coverage Tool
147+
*.dotCover
148+
149+
# NCrunch
150+
_NCrunch_*
151+
.*crunch*.local.xml
152+
153+
# MightyMoose
154+
*.mm.*
155+
AutoTest.Net/
156+
157+
# Web workbench (sass)
158+
.sass-cache/
159+
160+
# Installshield output folder
161+
[Ee]xpress/
162+
163+
# DocProject is a documentation generator add-in
164+
DocProject/buildhelp/
165+
DocProject/Help/*.HxT
166+
DocProject/Help/*.HxC
167+
DocProject/Help/*.hhc
168+
DocProject/Help/*.hhk
169+
DocProject/Help/*.hhp
170+
DocProject/Help/Html2
171+
DocProject/Help/html
172+
173+
# Click-Once directory
174+
publish/
175+
176+
# Publish Web Output
177+
*.[Pp]ublish.xml
178+
*.azurePubxml
179+
## TODO: Comment the next line if you want to checkin your
180+
## web deploy settings but do note that will include unencrypted
181+
## passwords
182+
*.pubxml
183+
184+
# NuGet Packages Directory
185+
packages/*
186+
## TODO: If the tool you use requires repositories.config
187+
## uncomment the next line
188+
#!packages/repositories.config
189+
190+
# Enable "build/" folder in the NuGet Packages folder since
191+
# NuGet packages use it for MSBuild targets.
192+
# This line needs to be after the ignore of the build folder
193+
# (and the packages folder if the line above has been uncommented)
194+
!packages/build/
195+
196+
# Windows Azure Build Output
197+
csx/
198+
*.build.csdef
199+
200+
# Windows Store app package directory
201+
AppPackages/
202+
203+
# Others
204+
sql/
205+
*.Cache
206+
ClientBin/
207+
[Ss]tyle[Cc]op.*
208+
~$*
209+
*~
210+
*.dbmdl
211+
*.dbproj.schemaview
212+
*.pfx
213+
*.publishsettings
214+
node_modules/
215+
216+
# RIA/Silverlight projects
217+
Generated_Code/
218+
219+
# Backup & report files from converting an old project file
220+
# to a newer Visual Studio version. Backup files are not needed,
221+
# because we have git ;-)
222+
_UpgradeReport_Files/
223+
Backup*/
224+
UpgradeLog*.XML
225+
UpgradeLog*.htm
226+
227+
# SQL Server files
228+
*.mdf
229+
*.ldf
230+
231+
# Business Intelligence projects
232+
*.rdl.data
233+
*.bim.layout
234+
*.bim_*.settings
235+
236+
# Microsoft Fakes
237+
FakesAssemblies/
238+
239+
git_stats/*
240+
241+
*.ncrunchproject
242+
StyleCop.Cache
243+
bin
244+
obj
245+
.vs

AntiVirus.sln

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.8.34330.188
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiVirus", "AntiVirus\AntiVirus.csproj", "{58B81608-FE59-4B2E-AF2A-3E58017C8D1B}"
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+
{58B81608-FE59-4B2E-AF2A-3E58017C8D1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{58B81608-FE59-4B2E-AF2A-3E58017C8D1B}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{58B81608-FE59-4B2E-AF2A-3E58017C8D1B}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{58B81608-FE59-4B2E-AF2A-3E58017C8D1B}.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 = {F80F8F42-9B2D-4312-B150-BFF10AA08B2C}
24+
EndGlobalSection
25+
EndGlobal

AntiVirus/AntiVirus.csproj

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>WinExe</OutputType>
5+
<TargetFramework>net8.0-windows</TargetFramework>
6+
<Nullable>enable</Nullable>
7+
<ImplicitUsings>enable</ImplicitUsings>
8+
<UseWPF>true</UseWPF>
9+
<ApplicationIcon>Images\shield.ico</ApplicationIcon>
10+
</PropertyGroup>
11+
12+
<ItemGroup>
13+
<None Remove="Images\binary-lock.png" />
14+
<None Remove="Images\Danger.png" />
15+
<None Remove="Images\github.png" />
16+
<None Remove="Images\Good.png" />
17+
<None Remove="Images\instagram.png" />
18+
<None Remove="Images\linkedin.png" />
19+
<None Remove="Images\portifolio.png" />
20+
<None Remove="Images\shield.ico" />
21+
</ItemGroup>
22+
23+
<ItemGroup>
24+
<Folder Include="Fonts\" />
25+
<Folder Include="MVVM\Model\" />
26+
</ItemGroup>
27+
28+
<ItemGroup>
29+
<Content Include="Images\binary-lock.png">
30+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
31+
</Content>
32+
<Content Include="Images\Danger.png">
33+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
34+
</Content>
35+
<Content Include="Images\github.png">
36+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
37+
</Content>
38+
<Content Include="Images\Good.png">
39+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
40+
</Content>
41+
<Content Include="Images\instagram.png">
42+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
43+
</Content>
44+
<Content Include="Images\linkedin.png">
45+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
46+
</Content>
47+
<Content Include="Images\portifolio.png">
48+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
49+
</Content>
50+
<Content Include="Images\shield.ico">
51+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
52+
</Content>
53+
</ItemGroup>
54+
55+
<ItemGroup>
56+
<PackageReference Include="Microsoft.Windows.Compatibility" Version="8.0.0" />
57+
<PackageReference Include="Ookii.Dialogs.Wpf" Version="5.0.1" />
58+
</ItemGroup>
59+
60+
</Project>

AntiVirus/App.xaml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<Application x:Class="AntiVirus.App"
2+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4+
xmlns:local="clr-namespace:AntiVirus"
5+
xmlns:viewModel="clr-namespace:AntiVirus.MVVM.ViewModel"
6+
xmlns:view="clr-namespace:AntiVirus.MVVM.View"
7+
StartupUri="MainWindow.xaml">
8+
<Application.Resources>
9+
<ResourceDictionary>
10+
<ResourceDictionary.MergedDictionaries>
11+
<ResourceDictionary Source="Theme/MenuButtonTheme.xaml"/>
12+
<ResourceDictionary Source="Theme/TextBoxTheme.xaml"/>
13+
<ResourceDictionary Source="Theme/ExitButton.xaml"/>
14+
<ResourceDictionary Source="Theme/ScanButtonTheme.xaml"/>
15+
<ResourceDictionary Source="Theme/ModernComboboxTheme.xaml"/>
16+
<ResourceDictionary Source="Theme/DataGridTheme.xaml"/>
17+
</ResourceDictionary.MergedDictionaries>
18+
19+
<DataTemplate DataType="{x:Type viewModel:HomeViewModel}">
20+
<view:HomeView/>
21+
</DataTemplate>
22+
23+
<DataTemplate DataType="{x:Type viewModel:DiscoveryViewModel}">
24+
<view:DiscoveryView/>
25+
</DataTemplate>
26+
27+
28+
<DataTemplate DataType="{x:Type viewModel:ScanViewModel}">
29+
<view:ScanHomeView/>
30+
</DataTemplate>
31+
32+
33+
34+
35+
36+
</ResourceDictionary>
37+
</Application.Resources>
38+
</Application>

AntiVirus/App.xaml.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using System.Windows;
2+
3+
namespace AntiVirus
4+
{
5+
/// <summary>
6+
/// Interaction logic for App.xaml
7+
/// </summary>
8+
public partial class App : Application
9+
{
10+
}
11+
12+
}

AntiVirus/AssemblyInfo.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
using System.Windows;
2+
3+
[assembly: ThemeInfo(
4+
ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
5+
//(used if a resource is not found in the page,
6+
// or application resource dictionaries)
7+
ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
8+
//(used if a resource is not found in the page,
9+
// app, or any theme specific resource dictionaries)
10+
)]

0 commit comments

Comments
 (0)