├── .vs ├── VSWorkspaceState.json ├── VideoArchive │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ ├── storage.ide │ │ ├── storage.ide-shm │ │ └── storage.ide-wal └── slnx.sqlite ├── README.md ├── VideoArchive.App ├── App.config ├── App.xaml ├── App.xaml.cs ├── Controls │ ├── MainContent.xaml │ ├── MainContent.xaml.cs │ └── RepeatMediaElement.cs ├── FodyWeavers.xml ├── Interface │ └── IVideoHostApi.cs ├── Model │ ├── BaseVM.cs │ ├── DataBase.cs │ ├── HostVideoInfo.cs │ ├── KeyWordItem.cs │ ├── OverlayService.cs │ ├── Video.cs │ ├── YouTubeAPI.cs │ └── YouTubeModel │ │ └── SearchVideoResponse.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Styles │ ├── Buttons.xaml │ ├── Colors.xaml │ ├── ContentControls.xaml │ ├── Defaults.xaml │ ├── Fonts.xaml │ ├── Icons.xaml │ ├── Texts.xaml │ └── UserControl.xaml ├── VideoArchive.App.csproj ├── VideoArchive.App.csproj.user ├── ViewModel │ ├── EditVideoViewModel.cs │ ├── ImageViewerViewModel.cs │ ├── MainViewModel.cs │ └── SettingsViewModel.cs ├── Views │ ├── EditVideoWindow.xaml │ ├── EditVideoWindow.xaml.cs │ ├── ImageViewer.xaml │ ├── ImageViewer.xaml.cs │ ├── MainWindow.xaml │ └── MainWindow.xaml.cs ├── bin │ ├── Debug.zip │ └── Debug │ │ ├── CalcBinding.dll │ │ ├── DevExpress.Mvvm.UI.dll │ │ ├── DevExpress.Mvvm.dll │ │ ├── DynamicExpresso.Core.dll │ │ ├── DynamicExpresso.Core.xml │ │ ├── HtmlAgilityPack.dll │ │ ├── HtmlAgilityPack.pdb │ │ ├── HtmlAgilityPack.xml │ │ ├── NReco.VideoInfo.dll │ │ ├── NReco.VideoInfo.xml │ │ ├── Newtonsoft.Json.dll │ │ ├── Newtonsoft.Json.xml │ │ ├── System.Windows.Controls.Input.Toolkit.dll │ │ ├── System.Windows.Controls.Input.Toolkit.pdb │ │ ├── VideoArchive.App.exe │ │ ├── VideoArchive.App.exe.config │ │ ├── VideoArchive.App.pdb │ │ ├── VideosData.json │ │ ├── WPFToolkit.dll │ │ ├── WPFToolkit.pdb │ │ └── ffprobe.exe ├── obj │ ├── Debug │ │ ├── App.baml │ │ ├── App.g.cs │ │ ├── App.g.i.cs │ │ ├── Controls │ │ │ ├── AutoCompleteTextBox.g.i.cs │ │ │ ├── EditableTextBox.g.i.cs │ │ │ ├── MainContent.baml │ │ │ ├── MainContent.g.cs │ │ │ ├── MainContent.g.i.cs │ │ │ └── UserControl1.g.i.cs │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── GeneratedInternalTypeHelper.g.cs │ │ ├── GeneratedInternalTypeHelper.g.i.cs │ │ ├── MainWindow.g.i.cs │ │ ├── Styles │ │ │ ├── Buttons.baml │ │ │ ├── Colors.baml │ │ │ ├── ContentControls.baml │ │ │ ├── Defaults.baml │ │ │ ├── Fonts.baml │ │ │ ├── Icons.baml │ │ │ ├── Icons.g.i.cs │ │ │ ├── Texts.baml │ │ │ └── UserControl.baml │ │ ├── TempPE │ │ │ └── Properties.Resources.Designer.cs.dll │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ │ ├── VideoArchive.App.Properties.Resources.resources │ │ ├── VideoArchive.App.csproj.CopyComplete │ │ ├── VideoArchive.App.csproj.CoreCompileInputs.cache │ │ ├── VideoArchive.App.csproj.FileListAbsolute.txt │ │ ├── VideoArchive.App.csproj.GenerateResource.Cache │ │ ├── VideoArchive.App.csprojResolveAssemblyReference.cache │ │ ├── VideoArchive.App.exe │ │ ├── VideoArchive.App.exe.tmp │ │ ├── VideoArchive.App.g.resources │ │ ├── VideoArchive.App.pdb │ │ ├── VideoArchive.App.pdb.tmp │ │ ├── VideoArchive.App_MarkupCompile.cache │ │ ├── VideoArchive.App_MarkupCompile.i.cache │ │ ├── VideoArchive.App_MarkupCompile.i.lref │ │ ├── VideoArchive.App_MarkupCompile.lref │ │ ├── VideoArchive.UI.csproj.CopyComplete │ │ ├── VideoArchive.UI.csproj.CoreCompileInputs.cache │ │ ├── VideoArchive.UI.csproj.FileListAbsolute.txt │ │ ├── VideoArchive.UI.csproj.GenerateResource.Cache │ │ ├── VideoArchive.UI.csprojResolveAssemblyReference.cache │ │ └── Views │ │ │ ├── EditVideoWindow.baml │ │ │ ├── EditVideoWindow.g.cs │ │ │ ├── EditVideoWindow.g.i.cs │ │ │ ├── ImageViewer.baml │ │ │ ├── ImageViewer.g.cs │ │ │ ├── ImageViewer.g.i.cs │ │ │ ├── MainContentEditor.g.i.cs │ │ │ ├── MainWindow.baml │ │ │ ├── MainWindow.g.cs │ │ │ ├── MainWindow.g.i.cs │ │ │ ├── SettingsView.g.i.cs │ │ │ └── Test.g.i.cs │ └── Release │ │ ├── App.g.cs │ │ ├── VideoArchive.App.csproj.CoreCompileInputs.cache │ │ └── VideoArchive.UI.csproj.CoreCompileInputs.cache ├── packages.config └── readme.txt ├── VideoArchive.sln └── packages ├── CalcBinding.2.3.0 ├── CalcBinding.2.3.0.nupkg └── lib │ ├── net40 │ └── CalcBinding.dll │ └── net45 │ └── CalcBinding.dll ├── DevExpressMvvm.17.1.6.0 ├── DevExpressMvvm.17.1.6.0.nupkg └── lib │ └── net40-client │ ├── DevExpress.Mvvm.UI.dll │ └── DevExpress.Mvvm.dll ├── DynamicExpresso.Core.1.3.0.0 ├── DynamicExpresso.Core.1.3.0.0.nupkg └── lib │ └── net40 │ ├── DynamicExpresso.Core.dll │ └── DynamicExpresso.Core.xml ├── Fody.2.0.0 ├── Content │ └── FodyWeavers.xml ├── Fody.2.0.0.nupkg ├── Fody.dll ├── Fody.pdb ├── FodyCommon.dll ├── FodyCommon.pdb ├── FodyIsolated.dll ├── FodyIsolated.pdb ├── Mono.Cecil.Mdb.dll ├── Mono.Cecil.Pdb.dll ├── Mono.Cecil.Rocks.dll ├── Mono.Cecil.dll ├── Tools │ └── install.ps1 └── build │ ├── dotnet │ └── Fody.targets │ ├── netstandard1.4 │ └── Fody.targets │ └── portable-net+sl+win+wpa+wp │ └── Fody.targets ├── Fody.2.2.1.0 ├── Content │ └── FodyWeavers.xml ├── Fody.2.2.1.0.nupkg ├── Fody.dll ├── Fody.pdb ├── FodyCommon.dll ├── FodyCommon.pdb ├── FodyIsolated.dll ├── FodyIsolated.pdb ├── Mono.Cecil.Mdb.dll ├── Mono.Cecil.Pdb.dll ├── Mono.Cecil.Rocks.dll ├── Mono.Cecil.dll ├── Tools │ └── install.ps1 └── build │ ├── net452 │ └── Fody.targets │ ├── netstandard1.2 │ └── Fody.targets │ └── portable-net+sl+win+wpa+wp │ └── Fody.targets ├── HtmlAgilityPack.1.6.7 ├── HtmlAgilityPack.1.6.7.nupkg └── lib │ ├── Net20 │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.xml │ ├── Net40-client │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.xml │ ├── Net40 │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ └── HtmlAgilityPack.pdb │ ├── Net45 │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ └── HtmlAgilityPack.pdb │ ├── NetCore45 │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ └── HtmlAgilityPack.pdb │ ├── netstandard1.3 │ ├── HtmlAgilityPack.deps.json │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.xml │ ├── netstandard1.6 │ ├── HtmlAgilityPack.deps.json │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.xml │ ├── netstandard2.0 │ ├── HtmlAgilityPack.deps.json │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.xml │ ├── portable-net45+netcore45+wp8+MonoAndroid+MonoTouch │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ └── HtmlAgilityPack.pdb │ ├── portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ └── HtmlAgilityPack.pdb │ └── uap10.0 │ ├── HtmlAgilityPack.XML │ ├── HtmlAgilityPack.dll │ ├── HtmlAgilityPack.pdb │ └── HtmlAgilityPack.pri ├── NReco.VideoInfo.1.0.0 ├── NReco.VideoInfo.1.0.0.nupkg ├── content │ └── readme.txt └── lib │ ├── NReco.VideoInfo.XML │ └── NReco.VideoInfo.dll ├── Newtonsoft.Json.10.0.3 ├── LICENSE.md ├── Newtonsoft.Json.10.0.3.nupkg ├── lib │ ├── net20 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net35 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net40 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── net45 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.0 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── netstandard1.3 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ ├── portable-net40+sl5+win8+wp8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml │ └── portable-net45+win8+wp8+wpa81 │ │ ├── Newtonsoft.Json.dll │ │ └── Newtonsoft.Json.xml └── tools │ └── install.ps1 └── PropertyChanged.Fody.2.1.4 ├── PropertyChanged.Fody.2.1.4.nupkg ├── PropertyChanged.Fody.dll ├── PropertyChanged.Fody.pdb ├── lib └── netstandard1.0 │ ├── PropertyChanged.dll │ └── PropertyChanged.xml └── tools ├── install.ps1 └── uninstall.ps1 /.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "", 4 | "\\VideoArchive.App" 5 | ], 6 | "SelectedNode": "\\VideoArchive.App", 7 | "PreviewInSolutionExplorer": false 8 | } -------------------------------------------------------------------------------- /.vs/VideoArchive/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/VideoArchive/v15/.suo -------------------------------------------------------------------------------- /.vs/VideoArchive/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/VideoArchive/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /.vs/VideoArchive/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/VideoArchive/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /.vs/VideoArchive/v15/Server/sqlite3/storage.ide-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/VideoArchive/v15/Server/sqlite3/storage.ide-shm -------------------------------------------------------------------------------- /.vs/VideoArchive/v15/Server/sqlite3/storage.ide-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/VideoArchive/v15/Server/sqlite3/storage.ide-wal -------------------------------------------------------------------------------- /.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/.vs/slnx.sqlite -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Video-Archive 2 | 3 | YouTube обзор: https://youtu.be/TMvgDZEqJc4 4 | 5 | ![Иллюстрация к проекту](https://i.imgur.com/GbkH5it.png) 6 | ![Иллюстрация к проекту](https://i.imgur.com/NzDPYag.png) 7 | 8 | Приложение реализовано на фреймворке WPF с использование шаблона проектирования MVVM 9 | Приложение нужно для содержания видеобиблиотеки локально, и для синхронизации данных о видео с YouTube 10 | 11 | - [x] Добавление\удаление\редактирование информации о видео 12 | - [x] Поиск и получение информации о видео на YouTube с помощью YouTube Data API 13 | - [x] Проигрывание видео в программе 14 | - [x] Адаптивный дизайн 15 | - [x] Переопределенные шаблоны елементов управления 16 | - [x] Поиск по названию 17 | - [x] Поиск по ключевому слову (@KeyWord) 18 | - [x] Автопродолжение при вводе ключевых слов 19 | - [x] Добавление новых ключевых слов в базу ключевых слов, для использования их в автопродолжении 20 | - [x] Открытие папки с файлом и выделением его 21 | - [x] Открытие Url на YouTube 22 | - [x] Оверлей. При загрузке видео выводит прогресс загрузки перекрывая программу оверлеем. 23 | - [x] При нажатии на ключевое слово\тематику\дату находит все видео с текущим ключевым словом\тематикой\датой 24 | - [ ] Настройки программы 25 | 26 | Хочу сказать что все цвета вынесены в отдельный файл и изменить цветовую схему не составит труда. 27 | -------------------------------------------------------------------------------- /VideoArchive.App/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VideoArchive.App/App.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /VideoArchive.App/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace VideoArchive.App 10 | { 11 | /// 12 | /// Логика взаимодействия для App.xaml 13 | /// 14 | /// 15 | public partial class App : Application 16 | { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /VideoArchive.App/Controls/MainContent.xaml: -------------------------------------------------------------------------------- 1 |  12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /VideoArchive.App/Controls/MainContent.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace VideoArchive.App.Controls 17 | { 18 | /// 19 | /// Логика взаимодействия для MainContent.xaml 20 | /// 21 | public partial class MainContent : UserControl 22 | { 23 | public MainContent() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /VideoArchive.App/Controls/RepeatMediaElement.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows.Controls; 7 | 8 | namespace VideoArchive.App.Controls 9 | { 10 | class RepeatMediaElement : MediaElement 11 | { 12 | 13 | public bool IsPause { get; set; } 14 | 15 | public RepeatMediaElement() 16 | { 17 | LoadedBehavior = MediaState.Manual; 18 | UnloadedBehavior = MediaState.Manual; 19 | Pause(); 20 | IsPause = true; 21 | 22 | MediaEnded += (s, e) => 23 | { 24 | Position = TimeSpan.FromSeconds(0); 25 | Play(); 26 | }; 27 | 28 | MouseDown += (s, e) => 29 | { 30 | if (IsPause) 31 | { 32 | Play(); 33 | } 34 | else 35 | { 36 | Pause(); 37 | } 38 | IsPause = !IsPause; 39 | }; 40 | } 41 | 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /VideoArchive.App/FodyWeavers.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /VideoArchive.App/Interface/IVideoHostApi.cs: -------------------------------------------------------------------------------- 1 | using VideoArchive.App.Model; 2 | 3 | interface IVideoHostApi 4 | { 5 | HostVideoInfo getVideoInfo(string name); 6 | } -------------------------------------------------------------------------------- /VideoArchive.App/Model/BaseVM.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Runtime.CompilerServices; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace VideoArchive.Model 10 | { 11 | public class BaseVM : INotifyPropertyChanged 12 | { 13 | public event PropertyChangedEventHandler PropertyChanged; 14 | 15 | public void RaisePropertyChanged([CallerMemberName] string prop = "") 16 | { 17 | PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(prop)); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/DataBase.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Collections.ObjectModel; 5 | using System.IO; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows.Data; 10 | using VideoArchive.Model; 11 | 12 | namespace VideoArchive.App.Model 13 | { 14 | public class DataBase : BaseVM 15 | { 16 | private static DataBase _Instance = new DataBase(); 17 | public static DataBase GetInstance() => _Instance; 18 | 19 | public ObservableCollection KeyWords { get; set; } 20 | 21 | private DataBase() 22 | { 23 | KeyWords = File.Exists("KeyWordsData.json") ? JsonConvert.DeserializeObject>(File.ReadAllText("KeyWordsData.json")) : new ObservableCollection(); 24 | BindingOperations.EnableCollectionSynchronization(KeyWords, new object()); 25 | KeyWords.CollectionChanged += (s, e) => 26 | { 27 | File.WriteAllText("KeyWordsData.json", JsonConvert.SerializeObject(KeyWords)); 28 | }; 29 | 30 | } 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/HostVideoInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using VideoArchive.Model; 7 | 8 | namespace VideoArchive.App.Model 9 | { 10 | public class HostVideoInfo : BaseVM 11 | { 12 | public string Channel { get; set; } 13 | public string Description { get; set; } 14 | public DateTime PublicDate { get; set; } 15 | public string Url { get; set; } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/KeyWordItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using VideoArchive.Model; 7 | 8 | namespace VideoArchive.App.Model 9 | { 10 | public class KeyWordItem : BaseVM 11 | { 12 | public string Value { get; set; } 13 | 14 | public KeyWordItem(string value) 15 | { 16 | Value = value; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/OverlayService.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace VideoArchive.Model 9 | { 10 | public class OverlayService : BaseVM 11 | { 12 | private static OverlayService _Instance = new OverlayService(); 13 | public static OverlayService GetInstance() => _Instance; 14 | 15 | private OverlayService() { } 16 | 17 | public Action Show { get; set; } 18 | 19 | public string Text { get; set; } = ""; 20 | 21 | public void Close() 22 | { 23 | Text = ""; 24 | } 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/Video.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using VideoArchive.App.Model; 8 | 9 | namespace VideoArchive.Model 10 | { 11 | public class Video : BaseVM 12 | { 13 | public string Name { get; set; } 14 | public string Channel { get; set; } 15 | public string Descrition { get; set; } 16 | public string Tematic { get; set; } 17 | public ObservableCollection KeyWords { get; set; } = new ObservableCollection(); 18 | public TimeSpan Duration { get; set; } 19 | public double Size { get; set; } 20 | public DateTime PublishData { get; set; } 21 | public string Url { get; set; } 22 | public string Path { get; set; } 23 | public string Comment { get; set; } 24 | public ObservableCollection Images { get; set; } = new ObservableCollection(); 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/YouTubeAPI.cs: -------------------------------------------------------------------------------- 1 | using HtmlAgilityPack; 2 | using Newtonsoft.Json; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Net; 7 | using System.Text; 8 | using System.Text.RegularExpressions; 9 | using System.Threading.Tasks; 10 | using VideoArchive.App.Model.YouTubeModel; 11 | using VideoArchive.Model; 12 | 13 | namespace VideoArchive.App.Model 14 | { 15 | public class YouTubeAPI : IVideoHostApi 16 | { 17 | const string apiKey = "AIzaSyAtZSVLUybUq-S3dtxIVCjwGgKIhlVuhK0"; 18 | 19 | public HostVideoInfo getVideoInfo(string name) 20 | { 21 | var video = new HostVideoInfo(); 22 | 23 | var wb = new WebClient(); 24 | wb.Encoding = Encoding.UTF8; 25 | 26 | try 27 | { 28 | var data = wb.DownloadString($"https://www.youtube.com/results?search_query={name}"); 29 | if (data != null) 30 | { 31 | var doc = new HtmlDocument(); 32 | doc.LoadHtml(data); 33 | 34 | var href = doc.DocumentNode.Descendants("h3").FirstOrDefault(s => s.GetAttributeValue("class", "").Contains("yt-lockup-title"))?.FirstChild?.GetAttributeValue("href", ""); 35 | if (href != null) 36 | { 37 | data = wb.DownloadString($"https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics&id={href.Replace("/watch?v=", "")}&key={apiKey}"); 38 | 39 | var info = JsonConvert.DeserializeObject(data); 40 | if (info != null) 41 | { 42 | video.Channel = info?.Items?.FirstOrDefault()?.Snippet?.ChannelTitle; 43 | video.Description = info?.Items?.FirstOrDefault()?.Snippet?.Description; 44 | video.PublicDate = info?.Items?.FirstOrDefault()?.Snippet?.PublishedAt ?? new DateTime(); 45 | video.Url = $"https://youtu.be/{info?.Items?.FirstOrDefault()?.Id}"; 46 | 47 | return video; 48 | } 49 | } 50 | } 51 | 52 | } 53 | catch (Exception ex) 54 | { 55 | 56 | } 57 | 58 | return null; 59 | } 60 | 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /VideoArchive.App/Model/YouTubeModel/SearchVideoResponse.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace VideoArchive.App.Model.YouTubeModel 9 | { 10 | public partial class SearchVideoResponse 11 | { 12 | [JsonProperty("etag")] 13 | public string Etag { get; set; } 14 | 15 | [JsonProperty("items")] 16 | public Item[] Items { get; set; } 17 | 18 | [JsonProperty("kind")] 19 | public string Kind { get; set; } 20 | 21 | [JsonProperty("pageInfo")] 22 | public PageInfo PageInfo { get; set; } 23 | } 24 | 25 | public partial class PageInfo 26 | { 27 | [JsonProperty("resultsPerPage")] 28 | public long ResultsPerPage { get; set; } 29 | 30 | [JsonProperty("totalResults")] 31 | public long TotalResults { get; set; } 32 | } 33 | 34 | public partial class Item 35 | { 36 | [JsonProperty("contentDetails")] 37 | public ContentDetails ContentDetails { get; set; } 38 | 39 | [JsonProperty("etag")] 40 | public string Etag { get; set; } 41 | 42 | [JsonProperty("id")] 43 | public string Id { get; set; } 44 | 45 | [JsonProperty("kind")] 46 | public string Kind { get; set; } 47 | 48 | [JsonProperty("snippet")] 49 | public Snippet Snippet { get; set; } 50 | 51 | [JsonProperty("statistics")] 52 | public Statistics Statistics { get; set; } 53 | } 54 | 55 | public partial class Statistics 56 | { 57 | [JsonProperty("commentCount")] 58 | public string CommentCount { get; set; } 59 | 60 | [JsonProperty("dislikeCount")] 61 | public string DislikeCount { get; set; } 62 | 63 | [JsonProperty("favoriteCount")] 64 | public string FavoriteCount { get; set; } 65 | 66 | [JsonProperty("likeCount")] 67 | public string LikeCount { get; set; } 68 | 69 | [JsonProperty("viewCount")] 70 | public string ViewCount { get; set; } 71 | } 72 | 73 | public partial class Snippet 74 | { 75 | [JsonProperty("categoryId")] 76 | public string CategoryId { get; set; } 77 | 78 | [JsonProperty("channelId")] 79 | public string ChannelId { get; set; } 80 | 81 | [JsonProperty("channelTitle")] 82 | public string ChannelTitle { get; set; } 83 | 84 | [JsonProperty("defaultAudioLanguage")] 85 | public string DefaultAudioLanguage { get; set; } 86 | 87 | [JsonProperty("defaultLanguage")] 88 | public string DefaultLanguage { get; set; } 89 | 90 | [JsonProperty("description")] 91 | public string Description { get; set; } 92 | 93 | [JsonProperty("liveBroadcastContent")] 94 | public string LiveBroadcastContent { get; set; } 95 | 96 | [JsonProperty("localized")] 97 | public Localized Localized { get; set; } 98 | 99 | [JsonProperty("publishedAt")] 100 | public DateTime PublishedAt { get; set; } 101 | 102 | [JsonProperty("tags")] 103 | public string[] Tags { get; set; } 104 | 105 | [JsonProperty("thumbnails")] 106 | public Thumbnails Thumbnails { get; set; } 107 | 108 | [JsonProperty("title")] 109 | public string Title { get; set; } 110 | } 111 | 112 | public partial class Thumbnails 113 | { 114 | [JsonProperty("default")] 115 | public Default Default { get; set; } 116 | 117 | [JsonProperty("high")] 118 | public Default High { get; set; } 119 | 120 | [JsonProperty("maxres")] 121 | public Default Maxres { get; set; } 122 | 123 | [JsonProperty("medium")] 124 | public Default Medium { get; set; } 125 | 126 | [JsonProperty("standard")] 127 | public Default Standard { get; set; } 128 | } 129 | 130 | public partial class Default 131 | { 132 | [JsonProperty("height")] 133 | public long Height { get; set; } 134 | 135 | [JsonProperty("url")] 136 | public string Url { get; set; } 137 | 138 | [JsonProperty("width")] 139 | public long Width { get; set; } 140 | } 141 | 142 | public partial class Localized 143 | { 144 | [JsonProperty("description")] 145 | public string Description { get; set; } 146 | 147 | [JsonProperty("title")] 148 | public string Title { get; set; } 149 | } 150 | 151 | public partial class ContentDetails 152 | { 153 | [JsonProperty("caption")] 154 | public string Caption { get; set; } 155 | 156 | [JsonProperty("definition")] 157 | public string Definition { get; set; } 158 | 159 | [JsonProperty("dimension")] 160 | public string Dimension { get; set; } 161 | 162 | [JsonProperty("duration")] 163 | public string Duration { get; set; } 164 | 165 | [JsonProperty("licensedContent")] 166 | public bool LicensedContent { get; set; } 167 | 168 | [JsonProperty("projection")] 169 | public string Projection { get; set; } 170 | } 171 | 172 | 173 | 174 | } 175 | -------------------------------------------------------------------------------- /VideoArchive.App/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Resources; 3 | using System.Runtime.CompilerServices; 4 | using System.Runtime.InteropServices; 5 | using System.Windows; 6 | 7 | // Общие сведения об этой сборке предоставляются следующим набором 8 | // набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, 9 | // связанные со сборкой. 10 | [assembly: AssemblyTitle("VideoArchive.App")] 11 | [assembly: AssemblyDescription("")] 12 | [assembly: AssemblyConfiguration("")] 13 | [assembly: AssemblyCompany("")] 14 | [assembly: AssemblyProduct("VideoArchive.App")] 15 | [assembly: AssemblyCopyright("Copyright © 2017")] 16 | [assembly: AssemblyTrademark("")] 17 | [assembly: AssemblyCulture("")] 18 | 19 | // Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми 20 | // для компонентов COM. Если необходимо обратиться к типу в этой сборке через 21 | // COM, задайте атрибуту ComVisible значение TRUE для этого типа. 22 | [assembly: ComVisible(false)] 23 | 24 | //Чтобы начать создание локализуемых приложений, задайте 25 | //CultureYouAreCodingWith в файле .csproj 26 | //внутри . Например, если используется английский США 27 | //в своих исходных файлах установите в en-US. Затем отмените преобразование в комментарий 28 | //атрибута NeutralResourceLanguage ниже. Обновите "en-US" в 29 | //строка внизу для обеспечения соответствия настройки UICulture в файле проекта. 30 | 31 | //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] 32 | 33 | 34 | [assembly: ThemeInfo( 35 | ResourceDictionaryLocation.None, //где расположены словари ресурсов по конкретным тематикам 36 | //(используется, если ресурс не найден на странице, 37 | // или в словарях ресурсов приложения) 38 | ResourceDictionaryLocation.SourceAssembly //где расположен словарь универсальных ресурсов 39 | //(используется, если ресурс не найден на странице, 40 | // в приложении или в каких-либо словарях ресурсов для конкретной темы) 41 | )] 42 | 43 | 44 | // Сведения о версии сборки состоят из следующих четырех значений: 45 | // 46 | // Основной номер версии 47 | // Дополнительный номер версии 48 | // Номер сборки 49 | // Редакция 50 | // 51 | // Можно задать все значения или принять номер сборки и номер редакции по умолчанию. 52 | // используя "*", как показано ниже: 53 | // [assembly: AssemblyVersion("1.0.*")] 54 | [assembly: AssemblyVersion("1.0.0.0")] 55 | [assembly: AssemblyFileVersion("1.0.0.0")] 56 | -------------------------------------------------------------------------------- /VideoArchive.App/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // Этот код создан программным средством. 4 | // Версия среды выполнения: 4.0.30319.42000 5 | // 6 | // Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если 7 | // код создан повторно. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VideoArchive.App.Properties 12 | { 13 | 14 | 15 | /// 16 | /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. 17 | /// 18 | // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder 19 | // класс с помощью таких средств, как ResGen или Visual Studio. 20 | // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen 21 | // с параметром /str или заново постройте свой VS-проект. 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом. 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VideoArchive.App.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// Переопределяет свойство CurrentUICulture текущего потока для всех 56 | /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом. 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /VideoArchive.App/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /VideoArchive.App/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace VideoArchive.App.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /VideoArchive.App/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Buttons.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 45 | 46 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Colors.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | #158150 9 | 10 | 11 | #21a86d 12 | 13 | 14 | #FF2CB679 15 | 16 | 17 | #FF3BC588 18 | 19 | 20 | 21 | #FFD6D6D6 22 | 23 | 24 | #FFF1F1F1 25 | 26 | 27 | white 28 | 29 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/ContentControls.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Defaults.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 19 | 20 | 32 | 33 | 44 | 45 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 74 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 93 | 94 | 95 | 96 | 99 | 100 | 101 | 102 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Fonts.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | Consolas 9 | 14 10 | 16 11 | 20 12 | 23 13 | 14 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Icons.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/Texts.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 13 | 14 | 61 | 62 | -------------------------------------------------------------------------------- /VideoArchive.App/Styles/UserControl.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | 13 | 23 | 24 | 25 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /VideoArchive.App/VideoArchive.App.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectFiles 5 | 6 | -------------------------------------------------------------------------------- /VideoArchive.App/ViewModel/EditVideoViewModel.cs: -------------------------------------------------------------------------------- 1 | using DevExpress.Mvvm; 2 | using Microsoft.Win32; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Collections.ObjectModel; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using System.Windows; 10 | using System.Windows.Controls; 11 | using System.Windows.Input; 12 | using VideoArchive.App.Model; 13 | using VideoArchive.Model; 14 | 15 | namespace VideoArchive.App.ViewModel 16 | { 17 | class EditVideoViewModel : BaseVM 18 | { 19 | public Video VideoInfo { get; set; } 20 | 21 | public DelegateCommand AddKeyWord 22 | { 23 | get 24 | { 25 | return new DelegateCommand(() => 26 | { 27 | VideoInfo.KeyWords.Add(new KeyWordItem("")); 28 | }); 29 | } 30 | } 31 | 32 | public DelegateCommand DeleteKeyWord 33 | { 34 | get 35 | { 36 | return new DelegateCommand((keyword) => 37 | { 38 | if (keyword != null) 39 | { 40 | VideoInfo.KeyWords.Remove(keyword); 41 | } 42 | }); 43 | } 44 | } 45 | 46 | public DelegateCommand Save 47 | { 48 | get 49 | { 50 | return new DelegateCommand((w) => 51 | { 52 | foreach (var key in VideoInfo.KeyWords) 53 | { 54 | if (DataBase.GetInstance().KeyWords.FirstOrDefault(s=> key.Value == s) == null) 55 | { 56 | DataBase.GetInstance().KeyWords.Add(key.Value); 57 | } 58 | } 59 | w?.Close(); 60 | }); 61 | } 62 | } 63 | 64 | public ICommand AddImage 65 | { 66 | get 67 | { 68 | return new DelegateCommand(() => 69 | { 70 | var opd = new OpenFileDialog(); 71 | opd.Multiselect = true; 72 | opd.Filter = "Image files (*.jpg, *.jpeg, *.jpe, *.jfif, *.png) | *.jpg; *.jpeg; *.jpe; *.jfif; *.png"; 73 | if (opd.ShowDialog() == true) 74 | { 75 | foreach (var item in opd.FileNames) 76 | { 77 | VideoInfo.Images.Add(item); 78 | } 79 | } 80 | }); 81 | } 82 | } 83 | 84 | public ICommand RemoveImage 85 | { 86 | get 87 | { 88 | return new DelegateCommand((image) => 89 | { 90 | if (image != null) 91 | { 92 | VideoInfo.Images.Remove(image); 93 | } 94 | }); 95 | } 96 | } 97 | 98 | public ICommand UpdateVideoInfo 99 | { 100 | get 101 | { 102 | return new DelegateCommand(() => 103 | { 104 | var info = new YouTubeAPI().getVideoInfo(VideoInfo.Name); 105 | 106 | if (info != null) 107 | { 108 | VideoInfo.Channel = info.Channel; 109 | VideoInfo.Descrition = info.Description; 110 | VideoInfo.PublishData = info.PublicDate; 111 | VideoInfo.Url = info.Url; 112 | } 113 | 114 | }); 115 | } 116 | } 117 | 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /VideoArchive.App/ViewModel/ImageViewerViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using VideoArchive.Model; 7 | 8 | namespace VideoArchive.App.ViewModel 9 | { 10 | public class ImageViewerViewModel : BaseVM 11 | { 12 | public string Image { get; set; } 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /VideoArchive.App/ViewModel/SettingsViewModel.cs: -------------------------------------------------------------------------------- 1 | using DevExpress.Mvvm; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | using System.Windows.Input; 9 | using System.Windows.Media; 10 | using VideoArchive.Model; 11 | 12 | namespace VideoArchive.App.ViewModel 13 | { 14 | class SettingsViewModel : BaseVM 15 | { 16 | public string HexMedium { get; set; } 17 | 18 | 19 | public ICommand Save 20 | { 21 | get 22 | { 23 | return new DelegateCommand(() => 24 | { 25 | 26 | var color = (Application.Current.Resources["DarkBaseBrush"] as SolidColorBrush); 27 | 28 | 29 | }); 30 | } 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /VideoArchive.App/Views/EditVideoWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Shapes; 14 | 15 | namespace VideoArchive.App.Views 16 | { 17 | /// 18 | /// Логика взаимодействия для EditVideoWindow.xaml 19 | /// 20 | public partial class EditVideoWindow : Window 21 | { 22 | public EditVideoWindow() 23 | { 24 | InitializeComponent(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /VideoArchive.App/Views/ImageViewer.xaml: -------------------------------------------------------------------------------- 1 |  14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /VideoArchive.App/Views/ImageViewer.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Shapes; 14 | 15 | namespace VideoArchive.App.Views 16 | { 17 | /// 18 | /// Логика взаимодействия для ImageViewer.xaml 19 | /// 20 | public partial class ImageViewer : Window 21 | { 22 | public ImageViewer() 23 | { 24 | InitializeComponent(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /VideoArchive.App/Views/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace VideoArchive.App 17 | { 18 | /// 19 | /// Логика взаимодействия для MainWindow.xaml 20 | /// 21 | public partial class MainWindow : Window 22 | { 23 | public MainWindow() 24 | { 25 | InitializeComponent(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug.zip -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/CalcBinding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/CalcBinding.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/DevExpress.Mvvm.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/DevExpress.Mvvm.UI.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/DevExpress.Mvvm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/DevExpress.Mvvm.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/DynamicExpresso.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/DynamicExpresso.Core.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/NReco.VideoInfo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/NReco.VideoInfo.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/System.Windows.Controls.Input.Toolkit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/System.Windows.Controls.Input.Toolkit.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/System.Windows.Controls.Input.Toolkit.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/System.Windows.Controls.Input.Toolkit.pdb -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/VideoArchive.App.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/VideoArchive.App.exe -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/VideoArchive.App.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/VideoArchive.App.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/VideoArchive.App.pdb -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/WPFToolkit.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/WPFToolkit.dll -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/WPFToolkit.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/WPFToolkit.pdb -------------------------------------------------------------------------------- /VideoArchive.App/bin/Debug/ffprobe.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/bin/Debug/ffprobe.exe -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/App.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/App.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/App.g.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "A673FE5FFDA62EF7120161FDBFB372DE6E9E588A" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App; 34 | 35 | 36 | namespace VideoArchive.App { 37 | 38 | 39 | /// 40 | /// App 41 | /// 42 | public partial class App : System.Windows.Application { 43 | 44 | private bool _contentLoaded; 45 | 46 | /// 47 | /// InitializeComponent 48 | /// 49 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 50 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 51 | public void InitializeComponent() { 52 | if (_contentLoaded) { 53 | return; 54 | } 55 | _contentLoaded = true; 56 | 57 | #line 7 "..\..\App.xaml" 58 | this.StartupUri = new System.Uri("Views\\MainWindow.xaml", System.UriKind.Relative); 59 | 60 | #line default 61 | #line hidden 62 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/app.xaml", System.UriKind.Relative); 63 | 64 | #line 1 "..\..\App.xaml" 65 | System.Windows.Application.LoadComponent(this, resourceLocater); 66 | 67 | #line default 68 | #line hidden 69 | } 70 | 71 | /// 72 | /// Application Entry Point. 73 | /// 74 | [System.STAThreadAttribute()] 75 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 76 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 77 | public static void Main() { 78 | VideoArchive.App.App app = new VideoArchive.App.App(); 79 | app.InitializeComponent(); 80 | app.Run(); 81 | } 82 | } 83 | } 84 | 85 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/App.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "A673FE5FFDA62EF7120161FDBFB372DE6E9E588A" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App; 34 | 35 | 36 | namespace VideoArchive.App { 37 | 38 | 39 | /// 40 | /// App 41 | /// 42 | public partial class App : System.Windows.Application { 43 | 44 | private bool _contentLoaded; 45 | 46 | /// 47 | /// InitializeComponent 48 | /// 49 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 50 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 51 | public void InitializeComponent() { 52 | if (_contentLoaded) { 53 | return; 54 | } 55 | _contentLoaded = true; 56 | 57 | #line 7 "..\..\App.xaml" 58 | this.StartupUri = new System.Uri("Views\\MainWindow.xaml", System.UriKind.Relative); 59 | 60 | #line default 61 | #line hidden 62 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/app.xaml", System.UriKind.Relative); 63 | 64 | #line 1 "..\..\App.xaml" 65 | System.Windows.Application.LoadComponent(this, resourceLocater); 66 | 67 | #line default 68 | #line hidden 69 | } 70 | 71 | /// 72 | /// Application Entry Point. 73 | /// 74 | [System.STAThreadAttribute()] 75 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 76 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 77 | public static void Main() { 78 | VideoArchive.App.App app = new VideoArchive.App.App(); 79 | app.InitializeComponent(); 80 | app.Run(); 81 | } 82 | } 83 | } 84 | 85 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/AutoCompleteTextBox.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Controls\AutoCompleteTextBox.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "20692B0B788DE1527890B093966E65F407E67397" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Controls; 34 | 35 | 36 | namespace VideoArchive.App.Controls 37 | { 38 | 39 | 40 | /// 41 | /// AutoCompleteTextBox 42 | /// 43 | public partial class AutoCompleteTextBox : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector 44 | { 45 | 46 | private bool _contentLoaded; 47 | 48 | /// 49 | /// InitializeComponent 50 | /// 51 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 52 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 53 | public void InitializeComponent() 54 | { 55 | if (_contentLoaded) 56 | { 57 | return; 58 | } 59 | _contentLoaded = true; 60 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/controls/autocompletetextbox.xaml", System.UriKind.Relative); 61 | 62 | #line 1 "..\..\..\Controls\AutoCompleteTextBox.xaml" 63 | System.Windows.Application.LoadComponent(this, resourceLocater); 64 | 65 | #line default 66 | #line hidden 67 | } 68 | 69 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 70 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 71 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 72 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 73 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 74 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 75 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) 76 | { 77 | this._contentLoaded = true; 78 | } 79 | 80 | internal System.Windows.Controls.UserControl root; 81 | } 82 | } 83 | 84 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/EditableTextBox.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Controls\EditableTextBox.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "79BFFD6427C64856242D42BD5A220284CCC60D1D" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Controls; 34 | 35 | 36 | namespace VideoArchive.App.Controls { 37 | 38 | 39 | /// 40 | /// EditableTextBox 41 | /// 42 | public partial class EditableTextBox : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { 43 | 44 | 45 | #line 8 "..\..\..\Controls\EditableTextBox.xaml" 46 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 47 | internal VideoArchive.App.Controls.EditableTextBox root; 48 | 49 | #line default 50 | #line hidden 51 | 52 | 53 | #line 14 "..\..\..\Controls\EditableTextBox.xaml" 54 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 55 | internal System.Windows.Controls.TextBox textBox; 56 | 57 | #line default 58 | #line hidden 59 | 60 | 61 | #line 21 "..\..\..\Controls\EditableTextBox.xaml" 62 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 63 | internal System.Windows.Controls.TextBlock textBlock; 64 | 65 | #line default 66 | #line hidden 67 | 68 | private bool _contentLoaded; 69 | 70 | /// 71 | /// InitializeComponent 72 | /// 73 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 74 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 75 | public void InitializeComponent() { 76 | if (_contentLoaded) { 77 | return; 78 | } 79 | _contentLoaded = true; 80 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/controls/editabletextbox.xaml", System.UriKind.Relative); 81 | 82 | #line 1 "..\..\..\Controls\EditableTextBox.xaml" 83 | System.Windows.Application.LoadComponent(this, resourceLocater); 84 | 85 | #line default 86 | #line hidden 87 | } 88 | 89 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 90 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 91 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 92 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 93 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 94 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 95 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 96 | switch (connectionId) 97 | { 98 | case 1: 99 | this.root = ((VideoArchive.App.Controls.EditableTextBox)(target)); 100 | return; 101 | case 2: 102 | this.textBox = ((System.Windows.Controls.TextBox)(target)); 103 | return; 104 | case 3: 105 | this.textBlock = ((System.Windows.Controls.TextBlock)(target)); 106 | return; 107 | } 108 | this._contentLoaded = true; 109 | } 110 | } 111 | } 112 | 113 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/MainContent.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Controls/MainContent.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/MainContent.g.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Controls\MainContent.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "3E876E7332741370F85F9B31DB89546B0AA2F915" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using CalcBinding; 13 | using DevExpress.Xpf.DXBinding; 14 | using System; 15 | using System.Diagnostics; 16 | using System.Windows; 17 | using System.Windows.Automation; 18 | using System.Windows.Controls; 19 | using System.Windows.Controls.Primitives; 20 | using System.Windows.Data; 21 | using System.Windows.Documents; 22 | using System.Windows.Ink; 23 | using System.Windows.Input; 24 | using System.Windows.Markup; 25 | using System.Windows.Media; 26 | using System.Windows.Media.Animation; 27 | using System.Windows.Media.Effects; 28 | using System.Windows.Media.Imaging; 29 | using System.Windows.Media.Media3D; 30 | using System.Windows.Media.TextFormatting; 31 | using System.Windows.Navigation; 32 | using System.Windows.Shapes; 33 | using System.Windows.Shell; 34 | using VideoArchive.App.Controls; 35 | 36 | 37 | namespace VideoArchive.App.Controls { 38 | 39 | 40 | /// 41 | /// MainContent 42 | /// 43 | public partial class MainContent : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/controls/maincontent.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Controls\MainContent.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/MainContent.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Controls\MainContent.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "3E876E7332741370F85F9B31DB89546B0AA2F915" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using CalcBinding; 13 | using DevExpress.Xpf.DXBinding; 14 | using System; 15 | using System.Diagnostics; 16 | using System.Windows; 17 | using System.Windows.Automation; 18 | using System.Windows.Controls; 19 | using System.Windows.Controls.Primitives; 20 | using System.Windows.Data; 21 | using System.Windows.Documents; 22 | using System.Windows.Ink; 23 | using System.Windows.Input; 24 | using System.Windows.Markup; 25 | using System.Windows.Media; 26 | using System.Windows.Media.Animation; 27 | using System.Windows.Media.Effects; 28 | using System.Windows.Media.Imaging; 29 | using System.Windows.Media.Media3D; 30 | using System.Windows.Media.TextFormatting; 31 | using System.Windows.Navigation; 32 | using System.Windows.Shapes; 33 | using System.Windows.Shell; 34 | using VideoArchive.App.Controls; 35 | 36 | 37 | namespace VideoArchive.App.Controls { 38 | 39 | 40 | /// 41 | /// MainContent 42 | /// 43 | public partial class MainContent : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/controls/maincontent.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Controls\MainContent.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Controls/UserControl1.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Controls\UserControl1.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "B2A7CB94B73DCCC56551E02F79B8C6A8" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using CalcBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Controls; 34 | 35 | 36 | namespace VideoArchive.App.Controls 37 | { 38 | 39 | 40 | /// 41 | /// UserControl1 42 | /// 43 | public partial class UserControl1 : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector 44 | { 45 | 46 | private bool _contentLoaded; 47 | 48 | /// 49 | /// InitializeComponent 50 | /// 51 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 52 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 53 | public void InitializeComponent() 54 | { 55 | if (_contentLoaded) 56 | { 57 | return; 58 | } 59 | _contentLoaded = true; 60 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/controls/usercontrol1.xaml", System.UriKind.Relative); 61 | 62 | #line 1 "..\..\..\Controls\UserControl1.xaml" 63 | System.Windows.Application.LoadComponent(this, resourceLocater); 64 | 65 | #line default 66 | #line hidden 67 | } 68 | 69 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 70 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 71 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 72 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 73 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 74 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 75 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) 76 | { 77 | this._contentLoaded = true; 78 | } 79 | 80 | internal System.Windows.Controls.StackPanel root; 81 | internal VideoArchive.App.Controls.RepeatMediaElement media; 82 | internal System.Windows.Controls.Slider mediaVolume; 83 | } 84 | } 85 | 86 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/GeneratedInternalTypeHelper.g.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // Этот код создан программой. 4 | // Исполняемая версия:4.0.30319.42000 5 | // 6 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 7 | // повторной генерации кода. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace XamlGeneratedNamespace { 12 | 13 | 14 | /// 15 | /// GeneratedInternalTypeHelper 16 | /// 17 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 18 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 19 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 20 | public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { 21 | 22 | /// 23 | /// CreateInstance 24 | /// 25 | protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { 26 | return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) 27 | | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); 28 | } 29 | 30 | /// 31 | /// GetPropertyValue 32 | /// 33 | protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { 34 | return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); 35 | } 36 | 37 | /// 38 | /// SetPropertyValue 39 | /// 40 | protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { 41 | propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); 42 | } 43 | 44 | /// 45 | /// CreateDelegate 46 | /// 47 | protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { 48 | return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod 49 | | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { 50 | delegateType, 51 | handler}, null))); 52 | } 53 | 54 | /// 55 | /// AddEventHandler 56 | /// 57 | protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { 58 | eventInfo.AddEventHandler(target, handler); 59 | } 60 | } 61 | } 62 | 63 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/GeneratedInternalTypeHelper.g.i.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // Этот код создан программой. 4 | // Исполняемая версия:4.0.30319.42000 5 | // 6 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 7 | // повторной генерации кода. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace XamlGeneratedNamespace { 12 | 13 | 14 | /// 15 | /// GeneratedInternalTypeHelper 16 | /// 17 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 18 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 19 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 20 | public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { 21 | 22 | /// 23 | /// CreateInstance 24 | /// 25 | protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { 26 | return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) 27 | | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); 28 | } 29 | 30 | /// 31 | /// GetPropertyValue 32 | /// 33 | protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { 34 | return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); 35 | } 36 | 37 | /// 38 | /// SetPropertyValue 39 | /// 40 | protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { 41 | propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); 42 | } 43 | 44 | /// 45 | /// CreateDelegate 46 | /// 47 | protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { 48 | return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod 49 | | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { 50 | delegateType, 51 | handler}, null))); 52 | } 53 | 54 | /// 55 | /// AddEventHandler 56 | /// 57 | protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { 58 | eventInfo.AddEventHandler(target, handler); 59 | } 60 | } 61 | } 62 | 63 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/MainWindow.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "9AE1F9EBEB0F896AB6D7BE66EDB6E5B6" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using CalcBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App; 34 | using VideoArchive.App.Controls; 35 | using VideoArchive.ViewModel; 36 | 37 | 38 | namespace VideoArchive.App { 39 | 40 | 41 | /// 42 | /// MainWindow 43 | /// 44 | public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { 45 | 46 | 47 | #line 64 "..\..\MainWindow.xaml" 48 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 49 | internal System.Windows.Controls.ListBox VideoList; 50 | 51 | #line default 52 | #line hidden 53 | 54 | 55 | #line 112 "..\..\MainWindow.xaml" 56 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 57 | internal System.Windows.Controls.StackPanel root; 58 | 59 | #line default 60 | #line hidden 61 | 62 | 63 | #line 308 "..\..\MainWindow.xaml" 64 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 65 | internal VideoArchive.App.Controls.RepeatMediaElement media; 66 | 67 | #line default 68 | #line hidden 69 | 70 | 71 | #line 318 "..\..\MainWindow.xaml" 72 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 73 | internal System.Windows.Controls.Slider mediaVolume; 74 | 75 | #line default 76 | #line hidden 77 | 78 | private bool _contentLoaded; 79 | 80 | /// 81 | /// InitializeComponent 82 | /// 83 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 84 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 85 | public void InitializeComponent() { 86 | if (_contentLoaded) { 87 | return; 88 | } 89 | _contentLoaded = true; 90 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/mainwindow.xaml", System.UriKind.Relative); 91 | 92 | #line 1 "..\..\MainWindow.xaml" 93 | System.Windows.Application.LoadComponent(this, resourceLocater); 94 | 95 | #line default 96 | #line hidden 97 | } 98 | 99 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 100 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 101 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 102 | internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { 103 | return System.Delegate.CreateDelegate(delegateType, this, handler); 104 | } 105 | 106 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 107 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 108 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 109 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 110 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 111 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 112 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 113 | switch (connectionId) 114 | { 115 | case 1: 116 | this.VideoList = ((System.Windows.Controls.ListBox)(target)); 117 | return; 118 | case 2: 119 | this.root = ((System.Windows.Controls.StackPanel)(target)); 120 | return; 121 | case 3: 122 | this.media = ((VideoArchive.App.Controls.RepeatMediaElement)(target)); 123 | return; 124 | case 4: 125 | this.mediaVolume = ((System.Windows.Controls.Slider)(target)); 126 | return; 127 | } 128 | this._contentLoaded = true; 129 | } 130 | } 131 | } 132 | 133 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Buttons.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Buttons.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Colors.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Colors.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/ContentControls.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/ContentControls.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Defaults.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Defaults.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Fonts.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Fonts.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Icons.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Icons.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Icons.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Styles\Icons.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "74B97BC17CE44340892B022531A57C4A" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using System; 13 | using System.Diagnostics; 14 | using System.Windows; 15 | using System.Windows.Automation; 16 | using System.Windows.Controls; 17 | using System.Windows.Controls.Primitives; 18 | using System.Windows.Data; 19 | using System.Windows.Documents; 20 | using System.Windows.Ink; 21 | using System.Windows.Input; 22 | using System.Windows.Markup; 23 | using System.Windows.Media; 24 | using System.Windows.Media.Animation; 25 | using System.Windows.Media.Effects; 26 | using System.Windows.Media.Imaging; 27 | using System.Windows.Media.Media3D; 28 | using System.Windows.Media.TextFormatting; 29 | using System.Windows.Navigation; 30 | using System.Windows.Shapes; 31 | using System.Windows.Shell; 32 | using VideoArchive.App.Styles; 33 | 34 | 35 | namespace VideoArchive.App.Styles { 36 | 37 | 38 | /// 39 | /// Icons 40 | /// 41 | public partial class Icons : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { 42 | 43 | private bool _contentLoaded; 44 | 45 | /// 46 | /// InitializeComponent 47 | /// 48 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 49 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 50 | public void InitializeComponent() { 51 | if (_contentLoaded) { 52 | return; 53 | } 54 | _contentLoaded = true; 55 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/styles/icons.xaml", System.UriKind.Relative); 56 | 57 | #line 1 "..\..\..\Styles\Icons.xaml" 58 | System.Windows.Application.LoadComponent(this, resourceLocater); 59 | 60 | #line default 61 | #line hidden 62 | } 63 | 64 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 65 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 66 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 67 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 68 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 70 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 71 | this._contentLoaded = true; 72 | } 73 | } 74 | } 75 | 76 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/Texts.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/Texts.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Styles/UserControl.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Styles/UserControl.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.Properties.Resources.resources -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.csproj.CopyComplete -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | fb5d2e9f66fefea82d15ad3efd12ce287f9c593d 2 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.exe -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.exe.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.exe.tmp -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.g.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.g.resources -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.pdb -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App.pdb.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.App.pdb.tmp -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App_MarkupCompile.cache: -------------------------------------------------------------------------------- 1 | VideoArchive.App 2 | 3 | 4 | winexe 5 | C# 6 | .cs 7 | C:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\ 8 | VideoArchive.App 9 | none 10 | false 11 | DEBUG;TRACE 12 | C:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\App.xaml 13 | 121560071940 14 | 15 | 222109539640 16 | 76-1322383822 17 | Controls\MainContent.xaml;Views\EditVideoWindow.xaml;Views\ImageViewer.xaml;Views\MainWindow.xaml;Styles\Buttons.xaml;Styles\Colors.xaml;Styles\ContentControls.xaml;Styles\Defaults.xaml;Styles\Fonts.xaml;Styles\Icons.xaml;Styles\Texts.xaml;Styles\UserControl.xaml; 18 | 19 | False 20 | 21 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App_MarkupCompile.i.cache: -------------------------------------------------------------------------------- 1 | VideoArchive.App 2 | 3 | 4 | winexe 5 | C# 6 | .cs 7 | C:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\ 8 | VideoArchive.App 9 | none 10 | false 11 | DEBUG;TRACE 12 | C:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\App.xaml 13 | 121560071940 14 | 15 | 261562149775 16 | 76-1322383822 17 | Controls\MainContent.xaml;Views\EditVideoWindow.xaml;Views\ImageViewer.xaml;Views\MainWindow.xaml;Styles\Buttons.xaml;Styles\Colors.xaml;Styles\ContentControls.xaml;Styles\Defaults.xaml;Styles\Fonts.xaml;Styles\Icons.xaml;Styles\Texts.xaml;Styles\UserControl.xaml; 18 | 19 | True 20 | 21 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App_MarkupCompile.i.lref: -------------------------------------------------------------------------------- 1 |  2 | 3 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Views\MainWindow.xaml;; 4 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\UserControl.xaml;; 5 | 6 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.App_MarkupCompile.lref: -------------------------------------------------------------------------------- 1 |  2 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\App.xaml;; 3 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Controls\MainContent.xaml;; 4 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Views\EditVideoWindow.xaml;; 5 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Views\ImageViewer.xaml;; 6 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Views\MainWindow.xaml;; 7 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Buttons.xaml;; 8 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Colors.xaml;; 9 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\ContentControls.xaml;; 10 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Defaults.xaml;; 11 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Fonts.xaml;; 12 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Icons.xaml;; 13 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\Texts.xaml;; 14 | FC:\Users\sbm15\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\Styles\UserControl.xaml;; 15 | 16 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.CopyComplete -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 637c45b7d3c9556be3319dd4cd05690375e12102 2 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\bin\Debug\VideoArchive.App.exe.config 2 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\bin\Debug\VideoArchive.App.exe 3 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\bin\Debug\VideoArchive.App.pdb 4 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\bin\Debug\VideoArchive.Model.dll 5 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\bin\Debug\VideoArchive.Model.pdb 6 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.UI.csprojResolveAssemblyReference.cache 7 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\MainWindow.g.cs 8 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\App.g.cs 9 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App_MarkupCompile.cache 10 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App_MarkupCompile.lref 11 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\MainWindow.baml 12 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App.g.resources 13 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App.Properties.Resources.resources 14 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.UI.csproj.GenerateResource.Cache 15 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.UI.csproj.CoreCompileInputs.cache 16 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App.exe 17 | C:\Users\megab\Dropbox\С# проекты\Projects\VideoArchive\VideoArchive.App\obj\Debug\VideoArchive.App.pdb 18 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.GenerateResource.Cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.UI.csproj.GenerateResource.Cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/VideoArchive.UI.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/VideoArchive.UI.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/EditVideoWindow.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Views/EditVideoWindow.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/EditVideoWindow.g.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\EditVideoWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E254549196ED572A3F04DA5ABF98FFB68C659054" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Model; 34 | using VideoArchive.App.ViewModel; 35 | 36 | 37 | namespace VideoArchive.App.Views { 38 | 39 | 40 | /// 41 | /// EditVideoWindow 42 | /// 43 | public partial class EditVideoWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | 46 | #line 30 "..\..\..\Views\EditVideoWindow.xaml" 47 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 48 | internal System.Windows.Controls.StackPanel root; 49 | 50 | #line default 51 | #line hidden 52 | 53 | private bool _contentLoaded; 54 | 55 | /// 56 | /// InitializeComponent 57 | /// 58 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 59 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 60 | public void InitializeComponent() { 61 | if (_contentLoaded) { 62 | return; 63 | } 64 | _contentLoaded = true; 65 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/editvideowindow.xaml", System.UriKind.Relative); 66 | 67 | #line 1 "..\..\..\Views\EditVideoWindow.xaml" 68 | System.Windows.Application.LoadComponent(this, resourceLocater); 69 | 70 | #line default 71 | #line hidden 72 | } 73 | 74 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 75 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 76 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 78 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 79 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 80 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 81 | switch (connectionId) 82 | { 83 | case 1: 84 | this.root = ((System.Windows.Controls.StackPanel)(target)); 85 | return; 86 | } 87 | this._contentLoaded = true; 88 | } 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/EditVideoWindow.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\EditVideoWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E254549196ED572A3F04DA5ABF98FFB68C659054" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Model; 34 | using VideoArchive.App.ViewModel; 35 | 36 | 37 | namespace VideoArchive.App.Views { 38 | 39 | 40 | /// 41 | /// EditVideoWindow 42 | /// 43 | public partial class EditVideoWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | 46 | #line 30 "..\..\..\Views\EditVideoWindow.xaml" 47 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 48 | internal System.Windows.Controls.StackPanel root; 49 | 50 | #line default 51 | #line hidden 52 | 53 | private bool _contentLoaded; 54 | 55 | /// 56 | /// InitializeComponent 57 | /// 58 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 59 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 60 | public void InitializeComponent() { 61 | if (_contentLoaded) { 62 | return; 63 | } 64 | _contentLoaded = true; 65 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/editvideowindow.xaml", System.UriKind.Relative); 66 | 67 | #line 1 "..\..\..\Views\EditVideoWindow.xaml" 68 | System.Windows.Application.LoadComponent(this, resourceLocater); 69 | 70 | #line default 71 | #line hidden 72 | } 73 | 74 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 75 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 76 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 77 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 78 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 79 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 80 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 81 | switch (connectionId) 82 | { 83 | case 1: 84 | this.root = ((System.Windows.Controls.StackPanel)(target)); 85 | return; 86 | } 87 | this._contentLoaded = true; 88 | } 89 | } 90 | } 91 | 92 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/ImageViewer.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Views/ImageViewer.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/ImageViewer.g.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\ImageViewer.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "543C58F25F83E57DACADCBA478FFCE9203B30E36" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.ViewModel; 34 | using VideoArchive.App.Views; 35 | 36 | 37 | namespace VideoArchive.App.Views { 38 | 39 | 40 | /// 41 | /// ImageViewer 42 | /// 43 | public partial class ImageViewer : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/imageviewer.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Views\ImageViewer.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/ImageViewer.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\ImageViewer.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "543C58F25F83E57DACADCBA478FFCE9203B30E36" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.ViewModel; 34 | using VideoArchive.App.Views; 35 | 36 | 37 | namespace VideoArchive.App.Views { 38 | 39 | 40 | /// 41 | /// ImageViewer 42 | /// 43 | public partial class ImageViewer : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/imageviewer.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Views\ImageViewer.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/MainContentEditor.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\MainContentEditor.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "7F71D9BD3BA162A6423989E3F1D31834" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using CalcBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.Controls; 34 | using VideoArchive.App.Views; 35 | using VideoArchive.Model; 36 | 37 | 38 | namespace VideoArchive.App.Views { 39 | 40 | 41 | /// 42 | /// MainContentEditor 43 | /// 44 | public partial class MainContentEditor : System.Windows.Window, System.Windows.Markup.IComponentConnector { 45 | 46 | 47 | #line 24 "..\..\..\Views\MainContentEditor.xaml" 48 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 49 | internal System.Windows.Controls.StackPanel root; 50 | 51 | #line default 52 | #line hidden 53 | 54 | 55 | #line 216 "..\..\..\Views\MainContentEditor.xaml" 56 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 57 | internal VideoArchive.App.Controls.RepeatMediaElement media; 58 | 59 | #line default 60 | #line hidden 61 | 62 | 63 | #line 226 "..\..\..\Views\MainContentEditor.xaml" 64 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] 65 | internal System.Windows.Controls.Slider mediaVolume; 66 | 67 | #line default 68 | #line hidden 69 | 70 | private bool _contentLoaded; 71 | 72 | /// 73 | /// InitializeComponent 74 | /// 75 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 76 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 77 | public void InitializeComponent() { 78 | if (_contentLoaded) { 79 | return; 80 | } 81 | _contentLoaded = true; 82 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/maincontenteditor.xaml", System.UriKind.Relative); 83 | 84 | #line 1 "..\..\..\Views\MainContentEditor.xaml" 85 | System.Windows.Application.LoadComponent(this, resourceLocater); 86 | 87 | #line default 88 | #line hidden 89 | } 90 | 91 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 92 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 93 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 94 | internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { 95 | return System.Delegate.CreateDelegate(delegateType, this, handler); 96 | } 97 | 98 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 99 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 100 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 101 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 102 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 103 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 104 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 105 | switch (connectionId) 106 | { 107 | case 1: 108 | this.root = ((System.Windows.Controls.StackPanel)(target)); 109 | return; 110 | case 2: 111 | this.media = ((VideoArchive.App.Controls.RepeatMediaElement)(target)); 112 | return; 113 | case 3: 114 | this.mediaVolume = ((System.Windows.Controls.Slider)(target)); 115 | return; 116 | } 117 | this._contentLoaded = true; 118 | } 119 | } 120 | } 121 | 122 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/MainWindow.baml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/VideoArchive.App/obj/Debug/Views/MainWindow.baml -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/SettingsView.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\SettingsView.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DC444DD28C994D8BB63BB468D3D13E7600F48B01" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using VideoArchive.App.ViewModel; 34 | using VideoArchive.App.Views; 35 | 36 | 37 | namespace VideoArchive.App.Views { 38 | 39 | 40 | /// 41 | /// SettingsView 42 | /// 43 | public partial class SettingsView : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/settingsview.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Views\SettingsView.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Debug/Views/Test.g.i.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\..\Views\Test.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "4DA417D3BF5A7FB9C7D15007301AC43CEA65D6F0" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using DevExpress.Xpf.DXBinding; 13 | using System; 14 | using System.Diagnostics; 15 | using System.Windows; 16 | using System.Windows.Automation; 17 | using System.Windows.Controls; 18 | using System.Windows.Controls.Primitives; 19 | using System.Windows.Data; 20 | using System.Windows.Documents; 21 | using System.Windows.Ink; 22 | using System.Windows.Input; 23 | using System.Windows.Markup; 24 | using System.Windows.Media; 25 | using System.Windows.Media.Animation; 26 | using System.Windows.Media.Effects; 27 | using System.Windows.Media.Imaging; 28 | using System.Windows.Media.Media3D; 29 | using System.Windows.Media.TextFormatting; 30 | using System.Windows.Navigation; 31 | using System.Windows.Shapes; 32 | using System.Windows.Shell; 33 | using WpfApp1; 34 | using WpfApp1.ViewModels; 35 | 36 | 37 | namespace WpfApp1 { 38 | 39 | 40 | /// 41 | /// Test 42 | /// 43 | public partial class Test : System.Windows.Window, System.Windows.Markup.IComponentConnector { 44 | 45 | private bool _contentLoaded; 46 | 47 | /// 48 | /// InitializeComponent 49 | /// 50 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 51 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 52 | public void InitializeComponent() { 53 | if (_contentLoaded) { 54 | return; 55 | } 56 | _contentLoaded = true; 57 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/views/test.xaml", System.UriKind.Relative); 58 | 59 | #line 1 "..\..\..\Views\Test.xaml" 60 | System.Windows.Application.LoadComponent(this, resourceLocater); 61 | 62 | #line default 63 | #line hidden 64 | } 65 | 66 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 67 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 68 | [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] 69 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] 70 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] 71 | [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] 72 | void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { 73 | this._contentLoaded = true; 74 | } 75 | } 76 | } 77 | 78 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Release/App.g.cs: -------------------------------------------------------------------------------- 1 | #pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "69B8DDB689A2DD81B73A8C804CAD4ACF" 2 | //------------------------------------------------------------------------------ 3 | // 4 | // Этот код создан программой. 5 | // Исполняемая версия:4.0.30319.42000 6 | // 7 | // Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае 8 | // повторной генерации кода. 9 | // 10 | //------------------------------------------------------------------------------ 11 | 12 | using System; 13 | using System.Diagnostics; 14 | using System.Windows; 15 | using System.Windows.Automation; 16 | using System.Windows.Controls; 17 | using System.Windows.Controls.Primitives; 18 | using System.Windows.Data; 19 | using System.Windows.Documents; 20 | using System.Windows.Ink; 21 | using System.Windows.Input; 22 | using System.Windows.Markup; 23 | using System.Windows.Media; 24 | using System.Windows.Media.Animation; 25 | using System.Windows.Media.Effects; 26 | using System.Windows.Media.Imaging; 27 | using System.Windows.Media.Media3D; 28 | using System.Windows.Media.TextFormatting; 29 | using System.Windows.Navigation; 30 | using System.Windows.Shapes; 31 | using System.Windows.Shell; 32 | using VideoArchive.App; 33 | 34 | 35 | namespace VideoArchive.App { 36 | 37 | 38 | /// 39 | /// App 40 | /// 41 | public partial class App : System.Windows.Application { 42 | 43 | private bool _contentLoaded; 44 | 45 | /// 46 | /// InitializeComponent 47 | /// 48 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 49 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 50 | public void InitializeComponent() { 51 | if (_contentLoaded) { 52 | return; 53 | } 54 | _contentLoaded = true; 55 | 56 | #line 5 "..\..\App.xaml" 57 | this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); 58 | 59 | #line default 60 | #line hidden 61 | System.Uri resourceLocater = new System.Uri("/VideoArchive.App;component/app.xaml", System.UriKind.Relative); 62 | 63 | #line 1 "..\..\App.xaml" 64 | System.Windows.Application.LoadComponent(this, resourceLocater); 65 | 66 | #line default 67 | #line hidden 68 | } 69 | 70 | /// 71 | /// Application Entry Point. 72 | /// 73 | [System.STAThreadAttribute()] 74 | [System.Diagnostics.DebuggerNonUserCodeAttribute()] 75 | [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] 76 | public static void Main() { 77 | VideoArchive.App.App app = new VideoArchive.App.App(); 78 | app.InitializeComponent(); 79 | app.Run(); 80 | } 81 | } 82 | } 83 | 84 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Release/VideoArchive.App.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 9e52c6f691c8994076db0e6a97cc0a0571cba2cf 2 | -------------------------------------------------------------------------------- /VideoArchive.App/obj/Release/VideoArchive.UI.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 29a09f5f7d7732768734b64c91a090d4f001dacf 2 | -------------------------------------------------------------------------------- /VideoArchive.App/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /VideoArchive.App/readme.txt: -------------------------------------------------------------------------------- 1 | NReco.VideoInfo (FFProbe wrapper) 2 | --------------------------------- 3 | Visit http://www.nrecosite.com/video_info_net.aspx for the latest information (change log, examples etc) 4 | API documentation: http://www.nrecosite.com/doc/NReco.VideoInfo/ -------------------------------------------------------------------------------- /VideoArchive.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27004.2009 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VideoArchive.App", "VideoArchive.App\VideoArchive.App.csproj", "{B8AFE396-E131-4835-B9DB-0E78EAF875F2}" 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 | {B8AFE396-E131-4835-B9DB-0E78EAF875F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {B8AFE396-E131-4835-B9DB-0E78EAF875F2}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {B8AFE396-E131-4835-B9DB-0E78EAF875F2}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {B8AFE396-E131-4835-B9DB-0E78EAF875F2}.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 = {14FCDCF6-8664-48ED-888E-23CB43CB525D} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /packages/CalcBinding.2.3.0/CalcBinding.2.3.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/CalcBinding.2.3.0/CalcBinding.2.3.0.nupkg -------------------------------------------------------------------------------- /packages/CalcBinding.2.3.0/lib/net40/CalcBinding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/CalcBinding.2.3.0/lib/net40/CalcBinding.dll -------------------------------------------------------------------------------- /packages/CalcBinding.2.3.0/lib/net45/CalcBinding.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/CalcBinding.2.3.0/lib/net45/CalcBinding.dll -------------------------------------------------------------------------------- /packages/DevExpressMvvm.17.1.6.0/DevExpressMvvm.17.1.6.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/DevExpressMvvm.17.1.6.0/DevExpressMvvm.17.1.6.0.nupkg -------------------------------------------------------------------------------- /packages/DevExpressMvvm.17.1.6.0/lib/net40-client/DevExpress.Mvvm.UI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/DevExpressMvvm.17.1.6.0/lib/net40-client/DevExpress.Mvvm.UI.dll -------------------------------------------------------------------------------- /packages/DevExpressMvvm.17.1.6.0/lib/net40-client/DevExpress.Mvvm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/DevExpressMvvm.17.1.6.0/lib/net40-client/DevExpress.Mvvm.dll -------------------------------------------------------------------------------- /packages/DynamicExpresso.Core.1.3.0.0/DynamicExpresso.Core.1.3.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/DynamicExpresso.Core.1.3.0.0/DynamicExpresso.Core.1.3.0.0.nupkg -------------------------------------------------------------------------------- /packages/DynamicExpresso.Core.1.3.0.0/lib/net40/DynamicExpresso.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/DynamicExpresso.Core.1.3.0.0/lib/net40/DynamicExpresso.Core.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Content/FodyWeavers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Fody.2.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Fody.2.0.0.nupkg -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Fody.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Fody.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Fody.pdb -------------------------------------------------------------------------------- /packages/Fody.2.0.0/FodyCommon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/FodyCommon.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/FodyCommon.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/FodyCommon.pdb -------------------------------------------------------------------------------- /packages/Fody.2.0.0/FodyIsolated.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/FodyIsolated.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/FodyIsolated.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/FodyIsolated.pdb -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.0.0/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/Fody.2.0.0/Tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | $item = $project.ProjectItems | where-object {$_.Name -eq "FodyWeavers.xml"} 3 | $item.Properties.Item("BuildAction").Value = [int]0 -------------------------------------------------------------------------------- /packages/Fody.2.0.0/build/dotnet/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 65 | 66 | 69 | 70 | 71 | 72 | True 73 | 74 | 75 | 76 | 77 | 78 | 81 | 85 | 86 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /packages/Fody.2.0.0/build/netstandard1.4/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 65 | 66 | 69 | 70 | 71 | 72 | True 73 | 74 | 75 | 76 | 77 | 78 | 81 | 85 | 86 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /packages/Fody.2.0.0/build/portable-net+sl+win+wpa+wp/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 65 | 66 | 69 | 70 | 71 | 72 | True 73 | 74 | 75 | 76 | 77 | 78 | 81 | 85 | 86 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Content/FodyWeavers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Fody.2.2.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Fody.2.2.1.0.nupkg -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Fody.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Fody.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Fody.pdb -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/FodyCommon.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/FodyCommon.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/FodyCommon.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/FodyCommon.pdb -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/FodyIsolated.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/FodyIsolated.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/FodyIsolated.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/FodyIsolated.pdb -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Mono.Cecil.Mdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Mono.Cecil.Mdb.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Mono.Cecil.Pdb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Mono.Cecil.Pdb.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Mono.Cecil.Rocks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Mono.Cecil.Rocks.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Mono.Cecil.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Fody.2.2.1.0/Mono.Cecil.dll -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/Tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | $item = $project.ProjectItems | where-object {$_.Name -eq "FodyWeavers.xml"} 3 | $item.Properties.Item("BuildAction").Value = [int]0 -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/build/net452/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 69 | 70 | 73 | 74 | 75 | 76 | True 77 | 78 | 79 | 80 | 81 | 82 | 85 | 89 | 90 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/build/netstandard1.2/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 69 | 70 | 73 | 74 | 75 | 76 | True 77 | 78 | 79 | 80 | 81 | 82 | 85 | 89 | 90 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /packages/Fody.2.2.1.0/build/portable-net+sl+win+wpa+wp/Fody.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | $(NCrunchOriginalSolutionDir) 7 | 8 | 9 | 10 | 11 | $(SolutionDir) 12 | 13 | 14 | 15 | 16 | $(MSBuildProjectDirectory)..\..\..\ 17 | 18 | 19 | 20 | 21 | 22 | 23 | $(KeyOriginatorFile) 24 | 25 | 26 | 27 | 28 | $(AssemblyOriginatorKeyFile) 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | $(ProjectDir)FodyWeavers.xml 39 | $(SignAssembly) 40 | $(MSBuildThisFileDirectory)..\..\ 41 | 42 | 45 | 52 | 53 | 69 | 70 | 73 | 74 | 75 | 76 | True 77 | 78 | 79 | 80 | 81 | 82 | 85 | 89 | 90 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/HtmlAgilityPack.1.6.7.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/HtmlAgilityPack.1.6.7.nupkg -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net20/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net20/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net20/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net20/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net40-client/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net40-client/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net40-client/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net40-client/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net40/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net40/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net40/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net40/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net45/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net45/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/Net45/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/Net45/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/NetCore45/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/NetCore45/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/NetCore45/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/NetCore45/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard1.3/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard1.3/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard1.3/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard1.3/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard1.6/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard1.6/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard1.6/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard1.6/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard2.0/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard2.0/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/netstandard2.0/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/netstandard2.0/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid+MonoTouch/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.dll -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.pdb -------------------------------------------------------------------------------- /packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/HtmlAgilityPack.1.6.7/lib/uap10.0/HtmlAgilityPack.pri -------------------------------------------------------------------------------- /packages/NReco.VideoInfo.1.0.0/NReco.VideoInfo.1.0.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/NReco.VideoInfo.1.0.0/NReco.VideoInfo.1.0.0.nupkg -------------------------------------------------------------------------------- /packages/NReco.VideoInfo.1.0.0/content/readme.txt: -------------------------------------------------------------------------------- 1 | NReco.VideoInfo (FFProbe wrapper) 2 | --------------------------------- 3 | Visit http://www.nrecosite.com/video_info_net.aspx for the latest information (change log, examples etc) 4 | API documentation: http://www.nrecosite.com/doc/NReco.VideoInfo/ -------------------------------------------------------------------------------- /packages/NReco.VideoInfo.1.0.0/lib/NReco.VideoInfo.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/NReco.VideoInfo.1.0.0/lib/NReco.VideoInfo.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | # open json.net splash page on package install 4 | # don't open if json.net is installed as a dependency 5 | 6 | try 7 | { 8 | $url = "http://www.newtonsoft.com/json/install?version=" + $package.Version 9 | $dte2 = Get-Interface $dte ([EnvDTE80.DTE2]) 10 | 11 | if ($dte2.ActiveWindow.Caption -eq "Package Manager Console") 12 | { 13 | # user is installing from VS NuGet console 14 | # get reference to the window, the console host and the input history 15 | # show webpage if "install-package newtonsoft.json" was last input 16 | 17 | $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow]) 18 | 19 | $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor ` 20 | [System.Reflection.BindingFlags]::NonPublic) 21 | 22 | $prop = $props | ? { $_.Name -eq "ActiveHostInfo" } | select -first 1 23 | if ($prop -eq $null) { return } 24 | 25 | $hostInfo = $prop.GetValue($consoleWindow) 26 | if ($hostInfo -eq $null) { return } 27 | 28 | $history = $hostInfo.WpfConsole.InputHistory.History 29 | 30 | $lastCommand = $history | select -last 1 31 | 32 | if ($lastCommand) 33 | { 34 | $lastCommand = $lastCommand.Trim().ToLower() 35 | if ($lastCommand.StartsWith("install-package") -and $lastCommand.Contains("newtonsoft.json")) 36 | { 37 | $dte2.ItemOperations.Navigate($url) | Out-Null 38 | } 39 | } 40 | } 41 | else 42 | { 43 | # user is installing from VS NuGet dialog 44 | # get reference to the window, then smart output console provider 45 | # show webpage if messages in buffered console contains "installing...newtonsoft.json" in last operation 46 | 47 | $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField("CurrentInstance", [System.Reflection.BindingFlags]::Static -bor ` 48 | [System.Reflection.BindingFlags]::NonPublic) 49 | 50 | $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField("_smartOutputConsoleProvider", [System.Reflection.BindingFlags]::Instance -bor ` 51 | [System.Reflection.BindingFlags]::NonPublic) 52 | 53 | if ($instanceField -eq $null -or $consoleField -eq $null) { return } 54 | 55 | $instance = $instanceField.GetValue($null) 56 | 57 | if ($instance -eq $null) { return } 58 | 59 | $consoleProvider = $consoleField.GetValue($instance) 60 | if ($consoleProvider -eq $null) { return } 61 | 62 | $console = $consoleProvider.CreateOutputConsole($false) 63 | 64 | $messagesField = $console.GetType().GetField("_messages", [System.Reflection.BindingFlags]::Instance -bor ` 65 | [System.Reflection.BindingFlags]::NonPublic) 66 | if ($messagesField -eq $null) { return } 67 | 68 | $messages = $messagesField.GetValue($console) 69 | if ($messages -eq $null) { return } 70 | 71 | $operations = $messages -split "==============================" 72 | 73 | $lastOperation = $operations | select -last 1 74 | 75 | if ($lastOperation) 76 | { 77 | $lastOperation = $lastOperation.ToLower() 78 | 79 | $lines = $lastOperation -split "`r`n" 80 | 81 | $installMatch = $lines | ? { $_.StartsWith("------- installing...newtonsoft.json ") } | select -first 1 82 | 83 | if ($installMatch) 84 | { 85 | $dte2.ItemOperations.Navigate($url) | Out-Null 86 | } 87 | } 88 | } 89 | } 90 | catch 91 | { 92 | try 93 | { 94 | $pmPane = $dte2.ToolWindows.OutputWindow.OutputWindowPanes.Item("Package Manager") 95 | 96 | $selection = $pmPane.TextDocument.Selection 97 | $selection.StartOfDocument($false) 98 | $selection.EndOfDocument($true) 99 | 100 | if ($selection.Text.StartsWith("Attempting to gather dependencies information for package 'Newtonsoft.Json." + $package.Version + "'")) 101 | { 102 | # don't show on upgrade 103 | if (!$selection.Text.Contains("Removed package")) 104 | { 105 | $dte2.ItemOperations.Navigate($url) | Out-Null 106 | } 107 | } 108 | } 109 | catch 110 | { 111 | # stop potential errors from bubbling up 112 | # worst case the splash page won't open 113 | } 114 | } 115 | 116 | # still yolo -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.2.1.4.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.2.1.4.nupkg -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.dll -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/PropertyChanged.Fody.2.1.4/PropertyChanged.Fody.pdb -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/lib/netstandard1.0/PropertyChanged.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BashkaMen/Video-Archive/c12a603919143a2565fe659014599f88ac2f76a6/packages/PropertyChanged.Fody.2.1.4/lib/netstandard1.0/PropertyChanged.dll -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/lib/netstandard1.0/PropertyChanged.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | PropertyChanged 5 | 6 | 7 | 8 | 9 | Specifies that the class will be marked with . 10 | Note that all classes that implement will have property notification 11 | injected irrespective of the use of this attribute. 12 | Raising an issue about "this attribute does not behave as expected" will result in a RTFM and the issue being closed. 13 | 14 | 15 | 16 | 17 | Injects this property to be notified when a dependent property is set. 18 | 19 | 20 | 21 | 22 | Initializes a new instance of . 23 | 24 | A property that will be notified for. 25 | 26 | 27 | 28 | Initializes a new instance of . 29 | 30 | A property that will be notified for. 31 | The properties that will be notified for. 32 | 33 | 34 | 35 | Injects this property to be notified when a dependent property is set. 36 | 37 | 38 | 39 | 40 | Initializes a new instance of . 41 | 42 | A property that the assigned property depends on. 43 | 44 | 45 | 46 | Initializes a new instance of . 47 | 48 | A property that the assigned property depends on. 49 | The properties that the assigned property depends on. 50 | 51 | 52 | 53 | Skip equality check before change notification 54 | 55 | 56 | 57 | 58 | Exclude a or property from notification. 59 | 60 | 61 | 62 | 63 | Exclude a or property from IsChanged flagging. 64 | 65 | 66 | 67 | 68 | Defines filters on which types to include in the 69 | weaving process. These filters are Regex based and 70 | are matched against the Type.FullName 71 | 72 | 73 | 74 | 75 | Initializes a new instance of . 76 | 77 | The filter to apply to the types in this 78 | assembly. Matching is done by the Regex.IsMatch method using 79 | the Type.FullName as input for the Matching method. 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/tools/install.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | 4 | function RemoveForceProjectLevelHack($project) 5 | { 6 | Write-Host "RemoveForceProjectLevelHack" 7 | Foreach ($item in $project.ProjectItems) 8 | { 9 | if ($item.Name -eq "Fody_ToBeDeleted.txt") 10 | { 11 | $item.Delete() 12 | } 13 | } 14 | } 15 | 16 | function FlushVariables() 17 | { 18 | Write-Host "Flushing environment variables" 19 | $env:FodyLastProjectPath = "" 20 | $env:FodyLastWeaverName = "" 21 | $env:FodyLastXmlContents = "" 22 | } 23 | 24 | function Update-FodyConfig($addinName, $project) 25 | { 26 | Write-Host "Update-FodyConfig" 27 | $fodyWeaversPath = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($project.FullName), "FodyWeavers.xml") 28 | 29 | $FodyLastProjectPath = $env:FodyLastProjectPath 30 | $FodyLastWeaverName = $env:FodyLastWeaverName 31 | $FodyLastXmlContents = $env:FodyLastXmlContents 32 | 33 | if ( 34 | ($FodyLastProjectPath -eq $project.FullName) -and 35 | ($FodyLastWeaverName -eq $addinName)) 36 | { 37 | Write-Host "Upgrade detected. Restoring content for $addinName" 38 | [System.IO.File]::WriteAllText($fodyWeaversPath, $FodyLastXmlContents) 39 | FlushVariables 40 | return 41 | } 42 | 43 | FlushVariables 44 | 45 | $xml = [xml](get-content $fodyWeaversPath) 46 | 47 | $weavers = $xml["Weavers"] 48 | $node = $weavers.SelectSingleNode($addinName) 49 | 50 | if (-not $node) 51 | { 52 | Write-Host "Appending node" 53 | $newNode = $xml.CreateElement($addinName) 54 | $weavers.AppendChild($newNode) 55 | } 56 | 57 | $xml.Save($fodyWeaversPath) 58 | } 59 | 60 | function Fix-ReferencesCopyLocal($package, $project) 61 | { 62 | Write-Host "Fix-ReferencesCopyLocal $($package.Id)" 63 | $asms = $package.AssemblyReferences | %{$_.Name} 64 | 65 | foreach ($reference in $project.Object.References) 66 | { 67 | if ($asms -contains $reference.Name + ".dll") 68 | { 69 | if($reference.CopyLocal -eq $true) 70 | { 71 | $reference.CopyLocal = $false; 72 | } 73 | } 74 | } 75 | } 76 | 77 | function UnlockWeaversXml($project) 78 | { 79 | $fodyWeaversProjectItem = $project.ProjectItems.Item("FodyWeavers.xml"); 80 | if ($fodyWeaversProjectItem) 81 | { 82 | $fodyWeaversProjectItem.Open("{7651A701-06E5-11D1-8EBD-00A0C90F26EA}") 83 | $fodyWeaversProjectItem.Save() 84 | $fodyWeaversProjectItem.Document.Close() 85 | } 86 | } 87 | 88 | UnlockWeaversXml($project) 89 | 90 | RemoveForceProjectLevelHack $project 91 | 92 | Update-FodyConfig $package.Id.Replace(".Fody", "") $project 93 | 94 | Fix-ReferencesCopyLocal $package $project -------------------------------------------------------------------------------- /packages/PropertyChanged.Fody.2.1.4/tools/uninstall.ps1: -------------------------------------------------------------------------------- 1 | param($installPath, $toolsPath, $package, $project) 2 | 3 | 4 | function Update-FodyConfig($addinName, $project) 5 | { 6 | $fodyWeaversPath = [System.IO.Path]::Combine([System.IO.Path]::GetDirectoryName($project.FullName), "FodyWeavers.xml") 7 | 8 | if (!(Test-Path ($fodyWeaversPath))) 9 | { 10 | return 11 | } 12 | 13 | Write-Host "Caching variables for possible update" 14 | $env:FodyLastProjectPath = $project.FullName 15 | $env:FodyLastWeaverName = $addinName 16 | $env:FodyLastXmlContents = [IO.File]::ReadAllText($fodyWeaversPath) 17 | 18 | 19 | $xml = [xml](get-content $fodyWeaversPath) 20 | 21 | $weavers = $xml["Weavers"] 22 | $node = $weavers.SelectSingleNode($addinName) 23 | 24 | if ($node) 25 | { 26 | Write-Host "Removing node from FodyWeavers.xml" 27 | $weavers.RemoveChild($node) 28 | } 29 | 30 | $xml.Save($fodyWeaversPath) 31 | } 32 | 33 | 34 | function UnlockWeaversXml($project) 35 | { 36 | $fodyWeaversProjectItem = $project.ProjectItems.Item("FodyWeavers.xml"); 37 | if ($fodyWeaversProjectItem) 38 | { 39 | $fodyWeaversProjectItem.Open("{7651A701-06E5-11D1-8EBD-00A0C90F26EA}") 40 | $fodyWeaversProjectItem.Save() 41 | $fodyWeaversProjectItem.Document.Close() 42 | } 43 | } 44 | 45 | UnlockWeaversXml($project) 46 | 47 | Update-FodyConfig $package.Id.Replace(".Fody", "") $project --------------------------------------------------------------------------------