diff --git a/.vs/Server Dashboard/DesignTimeBuild/.dtbcache.v2 b/.vs/Server Dashboard/DesignTimeBuild/.dtbcache.v2 index c888bd6..866badf 100644 Binary files a/.vs/Server Dashboard/DesignTimeBuild/.dtbcache.v2 and b/.vs/Server Dashboard/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/Server Dashboard/v16/.suo b/.vs/Server Dashboard/v16/.suo index 2fb4c50..1a7e59f 100644 Binary files a/.vs/Server Dashboard/v16/.suo and b/.vs/Server Dashboard/v16/.suo differ diff --git a/Mockup/DashboardWindow.drawio b/Mockup/DashboardWindow.drawio new file mode 100644 index 0000000..347e5a9 --- /dev/null +++ b/Mockup/DashboardWindow.drawio @@ -0,0 +1 @@ +7VxbU+s2EP41mWkfyNiWb3nMhUA75Zwzpac9b4xiK4mKbaW2ckL49ZV8i20pYILtAAYYiFfyJfvtt6tdbRiAqf9wFcLN+oa4yBtoivswALOBpulAZ7+5YJ8IgGUlglWI3USkHgS3+BGlQiWVbrGLotJESohH8aYsdEgQIIeWZDAMya48bUm88l03cIUEwa0DPVH6D3bpOpHamnWQXyO8Wmd3Vs1RMuLDbHL6TqI1dMmuIAKXAzANCaHJK/9hijyuu0wvyXnzI6P5g4UooHVO+Pn1LppYuy+6ZW/gV0Uh4HF3kV7lJ/S26RtOH5buMw2EZBu4iF9EGYDJbo0put1Ah4/uGORMtqa+x45U9nJJAjolHgnjc8Ey/uJy7HkFuW4YY1Nn8oiG5B4VRhRlMh8b+Uimc6atycqDUZQ+RnSPqLPODjLN8gNRLdl7RCFFDwVRqqYrRHxEwz2bkhltilhmshmCu4MBqJqSCtcF9O1MCFOrW+XXPgDDXqTYvAAnrWGcynoPSIC4gkPoYvQ8gOn0BjRdVbWuSFStyFRtaW2pGkhUbXo0Ne7Y1WTqMf/bcvYyTYCFzb+LogI2mZBf4CKKfdyYTWDKeyieYa743x/Z7djTJ3dM5K8k5pMEzGjGZ25QiJkmUcgvhoNVRjKZxTRgAgcmPUE3XWIBoC0D0BsygAy25NxoA4PTjeKuYBTJlcpX74mtqNYbsxWjFb9cVLFUlxWEDN28tMbtBD9DGvxUUcdGWzo234SONRNowG5Fx7KoJ11ftBf0rJN8nqIsltAQvdU0RJAidlaAduz3DEbrBYGh+3Jvpb4UTu0J5I4vNhvA1Khgqkp4Y0swbY02dqOQzpCHYkhhXwG1zg3oqFFAL11MewqlAc4NZeYcjmP57DpRtcvrxCOr0iX/FtG/RSFT3yn4M5XTGrkk9PAqYIceWvLpHCvsQG+cin3suvyKUgMqR/Pm8QeaUQ//1sKtJsO/ouhoDTf8JfbjElVR41VtUrIpSP+AC+R9IxGmmPDRBaGU+GyCxwcm0LlfxRqWpfnxzcbRJimlcfXD7GCJHzgmk/R5ZmtKeQ1uzDWhzR03UIbYIcESM+zCocPuqM1dSFm8mHN5xP6iKGIgYuhF3JnNVY3FqPnd3S2ilCUP0QUTDDc8i6iYQKnAc7wM9IJaUjvljKqdGaKdybITvTUzk5X3TgkZNdPW2L9UPM0EBVv6iMIA+qijGHPcECSwZ44qTPAom1fR7kq2xh8/LVZrDTkpVTEr5mNKwpTVZXarydLbju1nRpzoLduNwxBnkfSMhjOqFkUMe2iJnkcW4IA2NNqynRppuySkHQ1egr5rRDN5nKwFvK3MBSBdtlYqxqQ4PPsPK77xNcQksuIAGA23UfyA5Rh2NGxJbOtc3gV06lyaqjmcWlO9wvR6u/j0LU+ZjW2/Sd8iq228Cq8XLDBLy8iKxquLCRF1MJpcVlFvuIKrVeKBLkl3c/aXEWuN62Lt4i8UcY7niegNcbcMu1emmzljXpFw1jOGKvSVne+Jzb+Ph6n0uZNRErKU6enyM7B0S583YyBAqWEgsvpzE4nKfrl/9E1/512pi7FpbO5//P27pA0ht4vfvp1qE0841tdXJQrwq2YOi4CBBKn6vB2JsLRVpZCiogmoXJOIfikkckc3NdPQzYNvuFrAX9gjsh/2GIr01a+DNGApceReQh97++R0nwQkipEoTTkEd2lsH2hGtSfJYO+cS+OOm/wo04QR64JJZvw1fzCDv3mDFzeemavmczOwT7qMdrhMovF8JOOCkbAhm5VoPZ8Vs4IdJbzgYjU+LHKDS2Mq8IEDP0rihCNclDpTLiwzhQ+mXOGDBbbwkZgvXJ4xhguV5JYZa+LHM2NZ4W0n7Kmj2Hwo1+mBTwZn1EGt1gEEZX+Qx+zK5AnD8jG7MJQy7XC9whhjXC5fFe5fRTw+zGEvCsvGmM4TrPbJrf9PDn5y8JOD5+JgP5cmhmR3u9Olidik931DsX9y/vDuAZEs4TsFRGya+3rLjvmCsbeYSFqnOsVErN7fUki30WuT7Oa1X0l2J2A+N1tCxZI1W2ldwiLWPdWRNlRNe6gO1b6QBVj6s8nuyOwQFbGkyBNdVQN9RUQW4ztFRKwZMuqCsWqzX7pY8O0LLJJI3ykskt4lJ9x7GA50xYfBvzAkvcVG2izdKThiJXX8E2IPLk6vrb93VGQRv2NUauyFP7sBLt/MLm9ilXakFzDCznANveWdg0MnBqSq7gqQIWELxOS+F7wjrl5rvMK+ptNmwDO08nJNtyXurtOtCdk29cfBbjrl6LWDncwddouduKibfvvegh9sYtuxBU8oACL5uJQMkPYcobimu+o1ILKsp9MtvhqNyO/Yu1XaKl6HHTDKkUmCnbSrojXsanx4/xM7KXaGpPmtW+w0Abs/0YrrqCeLdKFYKvl4VbfNDuKWwhUKWUK77wskQjZ7dkjETYUZ2nhkP4s/XdoPVASinL0rSNxWUNQL9qOORqO+oCJwRYZKlyUGSbv9113AOwf6AUiVJua5d6gl7e3zEAb3THSD9v0BpsoUGTCd1q8lzePftgsPO4NeN5uePdiLpQFTH9rqUNWUoZjYfFBYhG1RCSydsiXLgD5oktlm+VPq6bosf4LPAsGpBQJTUinttEAAJAWC8U0LbvCdVErNmnsJ7TlC2f8F/DhkanMPzzz3Hh4QCwnXs1kbvVbvhE3WuTeCQI1/nPeO2dRqaGpv32GQNsMfxgpt8ODyfw== \ No newline at end of file diff --git a/Server Dashboard/App.xaml b/Server Dashboard/App.xaml index e4da259..689ca61 100644 --- a/Server Dashboard/App.xaml +++ b/Server Dashboard/App.xaml @@ -2,111 +2,289 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Server_Dashboard" + xmlns:views="clr-namespace:Server_Dashboard.Views.DashboardPages" + xmlns:modulescrud="clr-namespace:Server_Dashboard.Views.DashboardPages.ModuleCRUD" StartupUri="LoginWindow.xaml"> - - - - - - + + + + + + + + - - - - - - - - - - - - - + + Open Sans + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - + + + + + + + + + + + - - + diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Bold.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Bold.ttf new file mode 100644 index 0000000..efdd5e8 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Bold.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-BoldItalic.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-BoldItalic.ttf new file mode 100644 index 0000000..9bf9b4e Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-BoldItalic.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBold.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBold.ttf new file mode 100644 index 0000000..67fcf0f Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBold.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000..0867228 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Italic.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Italic.ttf new file mode 100644 index 0000000..1178567 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Italic.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Light.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Light.ttf new file mode 100644 index 0000000..6580d3a Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Light.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-LightItalic.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-LightItalic.ttf new file mode 100644 index 0000000..1e0c331 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-LightItalic.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Regular.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Regular.ttf new file mode 100644 index 0000000..29bfd35 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-Regular.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBold.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBold.ttf new file mode 100644 index 0000000..54e7059 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBold.ttf differ diff --git a/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBoldItalic.ttf b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBoldItalic.ttf new file mode 100644 index 0000000..aebcf14 Binary files /dev/null and b/Server Dashboard/Assets/Fonts/OpenSans/OpenSans-SemiBoldItalic.ttf differ diff --git a/Server Dashboard/Assets/Images/Docs.png b/Server Dashboard/Assets/Images/Docs.png new file mode 100644 index 0000000..0828a73 Binary files /dev/null and b/Server Dashboard/Assets/Images/Docs.png differ diff --git a/Server Dashboard/Assets/Images/Docs.svg b/Server Dashboard/Assets/Images/Docs.svg new file mode 100644 index 0000000..c57424a --- /dev/null +++ b/Server Dashboard/Assets/Images/Docs.svg @@ -0,0 +1,11 @@ + + + + background + + + + Layer 1 + + + \ No newline at end of file diff --git a/Server Dashboard/Assets/Images/DocsLight.png b/Server Dashboard/Assets/Images/DocsLight.png new file mode 100644 index 0000000..5c4570c Binary files /dev/null and b/Server Dashboard/Assets/Images/DocsLight.png differ diff --git a/Server Dashboard/Assets/Images/GitHub-Mark.svg b/Server Dashboard/Assets/Images/GitHub-Mark.svg new file mode 100644 index 0000000..8ae40ce --- /dev/null +++ b/Server Dashboard/Assets/Images/GitHub-Mark.svg @@ -0,0 +1,483 @@ + +image/svg+xml diff --git a/Server Dashboard/Assets/Images/GitHub.png b/Server Dashboard/Assets/Images/GitHub.png new file mode 100644 index 0000000..ea6ff54 Binary files /dev/null and b/Server Dashboard/Assets/Images/GitHub.png differ diff --git a/Server Dashboard/Assets/Images/GitHubLight.png b/Server Dashboard/Assets/Images/GitHubLight.png new file mode 100644 index 0000000..192846a Binary files /dev/null and b/Server Dashboard/Assets/Images/GitHubLight.png differ diff --git a/Server Dashboard/Assets/Images/PlaceHolderModule.png b/Server Dashboard/Assets/Images/PlaceHolderModule.png new file mode 100644 index 0000000..d59d243 Binary files /dev/null and b/Server Dashboard/Assets/Images/PlaceHolderModule.png differ diff --git a/Server Dashboard/Assets/Images/PlaceHolderModuleLight.png b/Server Dashboard/Assets/Images/PlaceHolderModuleLight.png new file mode 100644 index 0000000..8c74968 Binary files /dev/null and b/Server Dashboard/Assets/Images/PlaceHolderModuleLight.png differ diff --git a/Server Dashboard/Assets/Images/Settings.svg b/Server Dashboard/Assets/Images/Settings.svg new file mode 100644 index 0000000..b2b9e01 --- /dev/null +++ b/Server Dashboard/Assets/Images/Settings.svg @@ -0,0 +1,13 @@ + + + + + background + + + + Layer 1 + + + + \ No newline at end of file diff --git a/Server Dashboard/Assets/Images/User.svg b/Server Dashboard/Assets/Images/User.svg new file mode 100644 index 0000000..2914906 --- /dev/null +++ b/Server Dashboard/Assets/Images/User.svg @@ -0,0 +1,12 @@ + + + + background + + + + Layer 1 + + + + \ No newline at end of file diff --git a/Server Dashboard/AttachedProperty/HyperlinkProperties.cs b/Server Dashboard/AttachedProperty/HyperlinkProperties.cs new file mode 100644 index 0000000..3e442c2 --- /dev/null +++ b/Server Dashboard/AttachedProperty/HyperlinkProperties.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Text; +using System.Windows; +using System.Windows.Documents; + +namespace Server_Dashboard + { + public static class HyperlinkExtensions { + public static bool GetIsExternal(DependencyObject obj) { + return (bool)obj.GetValue(IsExternalProperty); + } + + public static void SetIsExternal(DependencyObject obj, bool value) { + obj.SetValue(IsExternalProperty, value); + } + public static readonly DependencyProperty IsExternalProperty = + DependencyProperty.RegisterAttached("IsExternal", typeof(bool), typeof(HyperlinkExtensions), new UIPropertyMetadata(false, OnIsExternalChanged)); + + private static void OnIsExternalChanged(object sender, DependencyPropertyChangedEventArgs args) { + var hyperlink = sender as Hyperlink; + + if ((bool)args.NewValue) + hyperlink.RequestNavigate += Hyperlink_RequestNavigate; + else + hyperlink.RequestNavigate -= Hyperlink_RequestNavigate; + } + + private static void Hyperlink_RequestNavigate(object sender, System.Windows.Navigation.RequestNavigateEventArgs e) { + try { + Process.Start(new ProcessStartInfo(e.Uri.AbsoluteUri) { UseShellExecute = true }); + } catch { } + e.Handled = true; + } + } +} diff --git a/Server Dashboard/AttachedProperty/PasswordBoxProperties.cs b/Server Dashboard/AttachedProperty/PasswordBoxProperties.cs index c564c2d..132d7b6 100644 --- a/Server Dashboard/AttachedProperty/PasswordBoxProperties.cs +++ b/Server Dashboard/AttachedProperty/PasswordBoxProperties.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Windows; +using System.Windows; using System.Windows.Controls; namespace Server_Dashboard { @@ -22,6 +19,7 @@ namespace Server_Dashboard { HasTextProperty.SetValue((PasswordBox)sender); } } + public class HasTextProperty : BaseAttachedProperty { public static void SetValue(DependencyObject sender) { SetValue(sender, ((PasswordBox)sender).SecurePassword.Length < 1); diff --git a/Server Dashboard/AttachedProperty/WindowProperties.cs b/Server Dashboard/AttachedProperty/WindowProperties.cs new file mode 100644 index 0000000..68a2709 --- /dev/null +++ b/Server Dashboard/AttachedProperty/WindowProperties.cs @@ -0,0 +1,17 @@ +using System.Windows; + +namespace Server_Dashboard { + public class CloseProperty : BaseAttachedProperty { + public override void OnValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { + if (sender is Window window) { + window.Loaded += (s, e) => { + if (window.DataContext is IWindowHelper wh) { + wh.Close += () => { + window.Close(); + }; + } + }; + } + } + } +} diff --git a/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml b/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml new file mode 100644 index 0000000..6fedf1b --- /dev/null +++ b/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml @@ -0,0 +1,294 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml.cs b/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml.cs new file mode 100644 index 0000000..3284d49 --- /dev/null +++ b/Server Dashboard/Controls/Dashboard/CRUD Popup/CreateModulePopup.xaml.cs @@ -0,0 +1,13 @@ +using System.Windows.Controls; +using System.Windows; + +namespace Server_Dashboard.Views.DashboardPages.ModuleCRUD { + /// + /// Interaktionslogik für CreateModulePopup.xaml + /// + public partial class CreateModulePopup : Window { + public CreateModulePopup() { + InitializeComponent(); + } + } +} diff --git a/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml b/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml new file mode 100644 index 0000000..cf5a2f8 --- /dev/null +++ b/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + diff --git a/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml.cs b/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml.cs new file mode 100644 index 0000000..04da059 --- /dev/null +++ b/Server Dashboard/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.xaml.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Server_Dashboard.Controls.DoubleRoundProgressBar { + /// + /// Interaktionslogik für HalfRoundProgressBar.xaml + /// + public partial class DoubleRoundProgressBar : UserControl { + + public static DependencyProperty ReadIndicatorBrushProperty = DependencyProperty.Register("ReadIndicatorBrush", typeof(Brush), typeof(DoubleRoundProgressBar)); + public Brush ReadIndicatorBrush { + get { return (Brush)GetValue(ReadIndicatorBrushProperty); } + set { SetValue(ReadIndicatorBrushProperty, value); } + } + + public static DependencyProperty WriteIndicatorBrushProperty = DependencyProperty.Register("WriteIndicatorBrush", typeof(Brush), typeof(DoubleRoundProgressBar)); + public Brush WriteIndicatorBrush { + get { return (Brush)GetValue(WriteIndicatorBrushProperty); } + set { SetValue(WriteIndicatorBrushProperty, value); } + } + + public static DependencyProperty BackgroundBrushProperty = DependencyProperty.Register("BackgroundBrush", typeof(Brush), typeof(DoubleRoundProgressBar)); + public Brush BackgroundBrush { + get { return (Brush)GetValue(BackgroundBrushProperty); } + set { SetValue(BackgroundBrushProperty, value); } + } + + public static DependencyProperty ProgressBorderBrushProperty = DependencyProperty.Register("ProgressBorderBrush", typeof(Brush), typeof(DoubleRoundProgressBar)); + public Brush ProgressBorderBrush { + get { return (Brush)GetValue(ProgressBorderBrushProperty); } + set { SetValue(ProgressBorderBrushProperty, value); } + } + + public static DependencyProperty ValueWriteProperty = DependencyProperty.Register("ValueWrite", typeof(int), typeof(DoubleRoundProgressBar)); + public int ValueWrite { + get { return (int)GetValue(ValueWriteProperty); } + set { SetValue(ValueWriteProperty, value); } + } + public static DependencyProperty ValueReadProperty = DependencyProperty.Register("ValueRead", typeof(int), typeof(DoubleRoundProgressBar)); + public int ValueRead { + get { return (int)GetValue(ValueReadProperty); } + set { SetValue(ValueReadProperty, value); } + } + + public DoubleRoundProgressBar() { + InitializeComponent(); + } + } +} diff --git a/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml b/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml new file mode 100644 index 0000000..485916e --- /dev/null +++ b/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml @@ -0,0 +1,57 @@ + + + + + + + + + + diff --git a/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml.cs b/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml.cs new file mode 100644 index 0000000..42eee4e --- /dev/null +++ b/Server Dashboard/Controls/HalfRoundProgressBar/HalfRoundProgressBar.xaml.cs @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Server_Dashboard.Controls.HalfRoundProgressBar { + /// + /// Interaktionslogik für HalfRoundProgressBar.xaml + /// + public partial class HalfRoundProgressBar : UserControl { + + public static DependencyProperty IndicatorBrushProperty = DependencyProperty.Register("IndicatorBrush", typeof(Brush), typeof(HalfRoundProgressBar)); + public Brush IndicatorBrush { + get { return (Brush)GetValue(IndicatorBrushProperty); } + set { SetValue(IndicatorBrushProperty, value); } + } + + public static DependencyProperty BackgroundBrushProperty = DependencyProperty.Register("BackgroundBrush", typeof(Brush), typeof(HalfRoundProgressBar)); + public Brush BackgroundBrush { + get { return (Brush)GetValue(BackgroundBrushProperty); } + set { SetValue(BackgroundBrushProperty, value); } + } + + public static DependencyProperty ProgressBorderBrushProperty = DependencyProperty.Register("ProgressBorderBrush", typeof(Brush), typeof(HalfRoundProgressBar)); + public Brush ProgressBorderBrush { + get { return (Brush)GetValue(ProgressBorderBrushProperty); } + set { SetValue(ProgressBorderBrushProperty, value); } + } + + public static DependencyProperty ValueProperty = DependencyProperty.Register("Value", typeof(int), typeof(HalfRoundProgressBar)); + public int Value { + get { return (int)GetValue(ValueProperty); } + set { SetValue(ValueProperty, value); } + } + + public HalfRoundProgressBar() { + InitializeComponent(); + } + } +} diff --git a/Server Dashboard/Controls/ServerModules/ServerModule.xaml b/Server Dashboard/Controls/ServerModules/ServerModule.xaml new file mode 100644 index 0000000..da69b3f --- /dev/null +++ b/Server Dashboard/Controls/ServerModules/ServerModule.xaml @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Server Dashboard/Controls/ServerModules/ServerModule.xaml.cs b/Server Dashboard/Controls/ServerModules/ServerModule.xaml.cs new file mode 100644 index 0000000..702692a --- /dev/null +++ b/Server Dashboard/Controls/ServerModules/ServerModule.xaml.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Server_Dashboard.Controls.ServerModules { + /// + /// Interaktionslogik für ServerModule.xaml + /// + public partial class ServerModule : UserControl { + public ServerModule() { + InitializeComponent(); + } + } +} diff --git a/Server Dashboard/DashboardModules/DashboardModule.cs b/Server Dashboard/DashboardModules/DashboardModule.cs index 351bde0..c832b82 100644 --- a/Server Dashboard/DashboardModules/DashboardModule.cs +++ b/Server Dashboard/DashboardModules/DashboardModule.cs @@ -4,12 +4,19 @@ using System.Text; namespace Server_Dashboard { class DashboardModule { - public string Name { get; set; } + public string ModulName { get; set; } public string Creator { get; set; } - public DateTime Uptime { get; set; } - public ModuleItem ModuleItem { get; set; } - public DashboardModule() { - ModuleItem = new ModuleItem(); + public ServerInformation ServerInfo { get; set; } + public string StatusIndicator { get; set; } + public string StatusIndicatorBG { get; set; } + public bool ServerAvailable { get; set; } + public string ModuleIcon { get; set; } + public string CreationDate { get; set; } + + public DashboardModule(bool serverAvailable) { + ServerAvailable = serverAvailable; + StatusIndicator = ServerAvailable ? "#20c657" : "#e53935"; + StatusIndicatorBG = ServerAvailable ? "#94eeb0" : "#ef9a9a"; } } } diff --git a/Server Dashboard/DashboardModules/ModuleItem.cs b/Server Dashboard/DashboardModules/ModuleItem.cs deleted file mode 100644 index a19eacf..0000000 --- a/Server Dashboard/DashboardModules/ModuleItem.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace Server_Dashboard { - class ModuleItem { - public string Name { get; set; } - public double CpuTemp { get; set; } - public double GpuTemp { get; set; } - public DateTime Uptime { get; set; } - } -} diff --git a/Server Dashboard/DashboardModules/ServerInformation.cs b/Server Dashboard/DashboardModules/ServerInformation.cs new file mode 100644 index 0000000..3326e6b --- /dev/null +++ b/Server Dashboard/DashboardModules/ServerInformation.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Text; + +namespace Server_Dashboard { + class ServerInformation { + public string ServerName { get; set; } + public string OSUserName { get; set; } + public string CpuTemp { get; set; } + public string GpuTemp { get; set; } + public string Uptime { get; set; } + public string DeployDate { get; set; } + public string PublicIpAdress { get; set; } + public string PrivateIpAdress { get; set; } + } +} diff --git a/Server Dashboard/Database/DatabaseHandler.cs b/Server Dashboard/Database/DatabaseHandler.cs index d7459e7..c6f2270 100644 --- a/Server Dashboard/Database/DatabaseHandler.cs +++ b/Server Dashboard/Database/DatabaseHandler.cs @@ -9,6 +9,11 @@ using System.Reflection; namespace Server_Dashboard { public static class DatabaseHandler { + public static DataTable GetServerInformation() { + + return null; + } + public static bool CheckLogin(string uname, string passwd) { string valid = "False"; ConnectToDatabase(con => { diff --git a/Server Dashboard/LoginWindow.xaml b/Server Dashboard/LoginWindow.xaml index 827960b..5cbc075 100644 --- a/Server Dashboard/LoginWindow.xaml +++ b/Server Dashboard/LoginWindow.xaml @@ -7,8 +7,16 @@ xmlns:local="clr-namespace:Server_Dashboard" x:Name="Login" mc:Ignorable="d" - Title="Server Dashboard" Height="700" Width="500" WindowStyle="None" ResizeMode="NoResize" Background="Transparent" AllowsTransparency="True"> - + Title="Server Dashboard" Height="700" Width="500" WindowStyle="None" Background="Transparent" ResizeMode="CanResize" local:CloseProperty.Value="True"> + + + + + + + + + @@ -17,20 +25,27 @@ - + + + - + + + + + + - - - - + + + + + + + + + + + + + + + - + + + + + + + - - - + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Server Dashboard/Views/DashboardWindow.xaml.cs b/Server Dashboard/Views/DashboardWindow.xaml.cs new file mode 100644 index 0000000..e657a87 --- /dev/null +++ b/Server Dashboard/Views/DashboardWindow.xaml.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace Server_Dashboard.Views { + /// + /// Interaktionslogik für DashboardWindow.xaml + /// + public partial class DashboardWindow : Window { + public DashboardWindow() { + InitializeComponent(); + } + } +} diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.dll new file mode 100644 index 0000000..177279b Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.xml b/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.xml new file mode 100644 index 0000000..f396802 --- /dev/null +++ b/Server Dashboard/bin/Debug/netcoreapp3.1/Microsoft.Expression.Drawing.xml @@ -0,0 +1,1770 @@ + + + + Microsoft.Expression.Drawing + + + + + Renders a callout shape supporting several shapes combined with a callout arrow. + + + + + Provides a base class of a composite shape that derives from and implements . + + + implements interface, + and supports rendering a geometry similar to , but the geometry can be rendered outside the layout boundary. + + A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a . + It should also extend the property to customize the appearance of the . + + This class also supports showing content together with the shape. + + + + + Provides an interface to describe the parameters of a Shape. + + + This interface is the data for communication between Shape and GeometrySource. + Typically, a concrete implementation of IShape will implement this interface and pass it into + GeometrySource.UpdateGeometry(), which will then consume the shape as a read-only data provider. + + + + + Provides the necessary interface to define a Shape. + Both primitive and composite shapes need to match this interface, although they might derive from different types of FrameworkElement. + + + + + Invalidates the geometry for a . After the invalidation, the will recompute the geometry, which will occur asynchronously. + + + + Gets or sets the that specifies how to paint the interior of the shape. + A that describes how the shape's interior is painted. The default is null. + + + Gets or sets the that specifies how the outline is painted. + A that specifies how the outline is painted. + + + Gets or sets the width of the stroke outline. + The width of the outline, in pixels. + + + Gets or sets a enumeration value that describes how the shape fills its allocated space. + One of the enumeration values. The default value at runtime depends on the type of . + + + + Gets the rendered geometry presented by the rendering engine. + + + + + Gets the margin between logical bounds and actual geometry bounds. + This can be either positive (as in ) or negative (as in ). + + + + + Occurs when RenderedGeometry is changed. + + + + + Extends how the shape is drawn with creating geometry source. + + + + + Invalidates the geometry for a . After the invalidation, the will recompute the geometry, which will occur asynchronously. + + + + Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior. + The actual size used once the element is arranged in layout. + The final area within the parent that this object should use to arrange itself and its children. + will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin. + + + + Transforms a string content into with center alignment and multiple line support. + + + Use template-binding to instead of to enable this method. + + + + + Gets or sets the that specifies how to paint the interior of the shape. + + A that describes how the shape's interior is painted. + + + Gets or sets the that specifies how the outline is painted. + A that specifies how the outline is painted. + + + Gets or sets the width of the stroke outline. + The width of the outline, in pixels. + + + Gets or sets a enumeration value that describes how the shape fills its allocated space. + One of the enumeration values. + + + Gets or sets a enumeration value that describes the at the start of a . + A value of the enumeration that specifies the shape at the start of a . + + + Gets or sets a enumeration value that describes the at the end of a line. + One of the enumeration values for . + + + Gets or sets a enumeration value that specifies the type of join that is used at the vertices of a . + A value of the enumeration that specifies the join appearance. + + + Gets or sets a limit on the ratio of the miter length to half the of a element. + The limit on the ratio of the miter length to the of a element. This value is always a positive number that is greater than or equal to 1. + + + Gets or sets a collection of values that indicate the pattern of dashes and gaps that is used to outline shapes. + A collection of values that specify the pattern of dashes and gaps. + + + Gets or sets a enumeration value that specifies how the ends of a dash are drawn. + One of the enumeration values for . The default is . + + + Gets or sets a that specifies the distance within the dash pattern where a dash begins. + A that represents the distance within the dash pattern where a dash begins. The default value is 0. + + + + Gets the rendered geometry presented by the rendering engine. + + + + + Gets the margin between the logical bounds and the actual geometry bounds. + This can be either positive (as in ) or negative (as in ). + + + + + Gets or sets the internal content that converts a string into a center-aligned, multiple-line TextBlock. + + + + + Occurs when RenderedGeometry is changed. + + + + + Gets or sets the position of the callout relative to the top and left corner. + + + + + Gets or sets the callout style. + + + + + Provides a base class of a composite shape that derives from and implements . + + + implements interface, + and supports rendering a geometry similar to , but the geometry can be rendered outside the layout boundary. + + A typical implementation has a customized default template in generic.xaml which template-binds most shape properties to a . + It should also extend the property to customize the appearance of the . + + + + + Extends how the shape is drawn with creating geometry source. + + + + + Invalidates the geometry for a . After the invalidation, the will recompute the geometry, which will occur asynchronously. + + + + Provides the behavior for the Arrange portion of a Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior. + The actual size used once the element is arranged in layout. + The final area within the parent that this object should use to arrange itself and its children. + will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin. + + + + Gets or sets the that specifies how to paint the interior of the shape. + + A that describes how the shape's interior is painted. + + + Gets or sets the that specifies how the outline is painted. + A that specifies how the outline is painted. + + + Gets or sets the width of the stroke outline. + The width of the outline, in pixels. + + + Gets or sets a enumeration value that describes how the shape fills its allocated space. + One of the enumeration values. + + + Gets or sets a enumeration value that describes the at the start of a . + A value of the enumeration that specifies the shape at the start of a . + + + Gets or sets a enumeration value that describes the at the end of a line. + One of the enumeration values for . + + + Gets or sets a enumeration value that specifies the type of join that is used at the vertices of a . + A value of the enumeration that specifies the join appearance. + + + Gets or sets a limit on the ratio of the miter length to half the of a element. + The limit on the ratio of the miter length to the of a element. This value is always a positive number that is greater than or equal to 1. + + + Gets or sets a collection of values that indicate the pattern of dashes and gaps that is used to outline shapes. + A collection of values that specify the pattern of dashes and gaps. + + + Gets or sets a enumeration value that specifies how the ends of a dash are drawn. + One of the enumeration values for . The default is . + + + Gets or sets a that specifies the distance within the dash pattern where a dash begins. + A that represents the distance within the dash pattern where a dash begins. The default value is 0. + + + + Gets the rendered geometry presented by the rendering engine. + + + + + Gets the margin between the logical bounds and the actual geometry bounds. + This can be either positive (as in ) or negative (as in ). + + + + + Occurs when RenderedGeometry is changed. + + + + + Renders a bent line segment with optional arrow heads on both ends. + + + + Provides the behavior for the Measure pass of Silverlight layout. Classes can override this method to define their own Measure pass behavior. + The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size. + The available size that this object can give to child objects. Infinity () can be specified as a value to indicate that the object will size to whatever content is available. + + A default can render at anysize. + The will stretch to the layout boundary and render to the outside if necessary. + + + + + Gets or sets the amount of bend for the arrow. + + The bend amount between 0 and 1. + + + + Gets or sets how the arrow head is rendered at the start of the line. + + + + + Gets or sets how the arrow head is rendered at the end of the line. + + + + + Gets or sets from which corner to start drawing the arrow. + + + + + Gets or sets the length of the arrow in pixels. + + + + + Provides an items control that displays one selected item, and allows panning between items using touch gestures. + + + + + The constructor for PanningItems. + + + + + Called when the PanningItems template is applied. + + + + + Gets or sets the orientation of items in the control. + + + + + Gets or sets the flick tolerance. This can be a value between 0 and 1. + It represents the percentage of the size of the PanningItems needed to be covered by the flick gesture to trigger an items change. + + + + + Gets or sets the item before the selected item. + + + + + Gets or sets the item after the selected item. + + + + + Gets or sets whether the contents of the items control will loop, so that the first item will follow the last item. + + + + + Gets or sets the value of the slider controlling the panning motion. + + + + + Helper class to work with PathGeometry. + + + + + Converts a string in the path mini-language into a PathGeometry. + + A string in the path mini-language. + + + + Converts the given geometry into a single PathGeometry. + + + + + Updates the given geometry as PathGeometry with a polyline matching a given point list. + + + + + Parses abbreviated geometry sytax. + + + + + Helper class to convert an ArcSegment to BezierSegment(s). + + + Helper class to work with PathSegment and all variations. + + + Strategy classes to handle different types of PathSegment. + + + + + Converts an arc segment into Bezier format. + Returns BezierSegment, PolyBezierSegment, LineSegment, or null. + When returning null, the arc degenerates into the start point. + + + + + Avoid calling the three-parameter constructor, since it always sets a local value for IsStroked. + + + + + + + Updates the SegmentCollection with a given polyline matching a given point list. + Tries to keep changes minimum and returns false if nothing has been changed. + + + + + Updates the collection[index] segment with a poly-Bezier segment matching a given point list. + A given point list must contain 3*N points for N Bezier segments. + + + + + Tests if a given path segment is empty. + + + + + Gets the point count in a given path segment. + + + + + Gets the last point of a given path segment. + + + + + Gets the point of a given index in a given segment. + If input is (-1), returns the last point. + + + + + Flattens a given segment and adds resulting points into a given point list. + + The segment to be flatten. + The resulting points list. + The start point of the segment. + The error tolerance. Must be positive. Can be zero. Fallback to default tolerance. + + + + ArcToBezier, computes the Bezier approximation of an arc. + + + This utility computes the Bezier approximation for an elliptical arc as + it is defined in the SVG arc spec. The ellipse from which the arc is + carved is axis-aligned in its own coordinates, and defined there by its + x and y radii. The rotation angle defines how the ellipse's axes are + rotated relative to the x axis. The start and end points define one of 4 + possible arcs; the sweep and large-arc flags determine which one of + these arcs will be chosen. + + Returning cPieces = 0 indicates a line instead of an arc + cPieces = -1 indicates that the arc degenerates to a point + + + + + Gets the number of Bezier arcs, and sine/cosine of each. + + + This is a private utility used by ArcToBezier. Breaks the arc into + pieces so that no piece will span more than 90 degrees. The input + points are on the unit circle. + + + + + GetBezierDistance returns the distance as a fraction of the radius. + + + Get the distance from a circular arc's end points to the control points + of the Bezier arc that approximates it, as a fraction of the arc's + radius. + + Since the result is relative to the arc's radius, it depends strictly on + the arc's angle. The arc is assumed to be of 90 degrees or less, so the + angle is determined by the cosine of that angle, which is derived from + rDot = the dot product of two radius vectors. We need the Bezier curve + that agrees with the arc's points and tangents at the ends and midpoint. + Here we compute the distance from the curve's endpoints to its control + points. + + Since we are looking for the relative distance, we can work on the unit + circle. Place the center of the circle at the origin, and put the X axis + as the bisector between the 2 vectors. Let a be the angle between the + vectors. Then the X coordinates of the 1st and last points are cos(a/2). + Let x be the X coordinate of the 2nd and 3rd points. At t=1/2 we have a + point at (1,0). But the terms of the polynomial there are all equal: + + (1-t)^3 = t*(1-t)^2 = t^2*(1-t) = t^3 = 1/8, + + so from the Bezier formula there we have: + + 1 = (1/8) * (cos(a/2) + 3x + 3x + cos(a/2)), + + hence + + x = (4 - cos(a/2)) / 3 + + The X difference between that and the 1st point is: + + DX = x - cos(a/2) = 4(1 - cos(a/2)) / 3. + + But DX = distance / sin(a/2), hence the distance is + + dist = (4/3)*(1 - cos(a/2)) / sin(a/2). + + Rather than the angle a, we are given rDot = R^2 * cos(a), so we + multiply top and bottom by R: + + dist = (4/3)*(R - Rcos(a/2)) / Rsin(a/2) + + and use some trig: + ________________ + cos(a/2) = \/(1 + cos(a)) / 2 + ______________________ + R*cos(a/2) = \/(R^2 + R^2 cos(a)) / 2 + ________________ + = \/(R^2 + rDot) / 2 + + Let A = (R^2 + rDot)/2. + ____________________ + R*sin(a/2) = \/R^2 - R^2 cos^2(a/2) + _______ + = \/R^2 - A + + so: + _ + 4 R - \/A + dist = - * ------------ + 3 _______ + \/R^2 - A + + History: + 5/29/2001 MichKa + Created it. + + + + + Returns false if the radius is too small compared to the chord length (returns true on NaNs) + radius is modified to the value that is accepted. + + + + + A utility class to flatten Bezier curves. + + + + + Flattens a Bezier cubic curve and adds the resulting polyline to the third parameter. + + The four Bezier cubic control points. + The maximum distance between two corresponding points on the true curve + and on the flattened polyline. Must be strictly positive. + Where to add the flattened polyline. + True to skip the first control point when adding the flattened polyline. + Where to add the value of the Bezier curve parameter associated with + each of the polyline vertices. + If is empty, the first control point + and its associated parameter are always added. + + + + Flattens a Bezier quadratic curve and adds the resulting polyline to the third parameter. + Uses degree elevation for Bezier curves to reuse the code for the cubic case. + + The three Bezier quadratic control points. + The maximum distance between two corresponding points on the true curve + and on the flattened polyline. Must be strictly positive. + Where to add the flattened polyline. + Whether to skip the first control point when adding the flattened polyline. + Where to add the value of the Bezier curve parameter associated with + each of the polyline vertices. + If is empty, the first control point and + its associated parameter are always added. + + + + Extension methods that support non-geometry types. + + + + + Allows the application of an action delegate (often a very simple lambda) against an entire sequence. + + + + + Allows the application of an action delegate (often a very simple lambda) against an entire sequence. + + + + + Allows the application of an action delegate (often a very simple lambda) against an entire sequence with the index of each item. + + + + + Ensures the count of a list to a given count. Creates with a given factory or removes items when necessary. + If Input IList is a List, AddRange or RemoveRange is used when there's no factory. + + + + + Ensures the count of a list is at least the given count. Creates with a given factory. + + + + + Add a range of items to the end of a collection. + If a collection is a list, List.AddRange is used. + + + + + Gets the last item of a given list. + + + + + Removes the last item from the given list. + + + + + Makes a copy of obj and all it's public properties, including all collection properties. + + + + + Sets the value if different. Avoids setting a local value if possible. + Returns true when the value has been changed. + + + + + Clears the dependency property when it is locally set on the given dependency object. + Returns false if the dependeny property is not locally set. + + + + + Finds all visual descendants of a given type and condition using breadth-first search. + + + + + Gets all visual children in IEnumerable. + + + + + Unifies the interface of PropertyMetadata in WPF and Silverlight. + Provides the necessary notification about render, arrange, or measure. + + + + + This private Ctor should only be used by AttachCallback. + + + + + Chain InternalCallback() to attach the instance of DrawingPropertyMetadata on property callback. + In Silverlight, the property metadata is thrown away after setting. Use callback to remember it. + + + + + Before chaining the original callback, trigger DrawingPropertyChangedEvent. + + + + + Extension methods for geometry-related data structures (Point/Vector/Size/Rect). + + + + + Resizes the rectangle to a relative size while keeping the center invariant. + + + + + Gets the difference vector between two points. + + + + + Memberwise plus for Point. + + + + + Memberwise minus for Point. + + + + + Converts a string of mini-languages to a . + + See: Path Markup Syntax(http://msdn.microsoft.com/en-us/library/cc189041(VS.95).aspx) + The string of path mini-languages for describing geometric paths. + A converted from the the path mini-languages. + + + + Flattens a and adds result points to a given . + + The input . + The point list to which result points will append. + A positive number specifying the maximum allowed error from the result points to the input path figure. A Value of zero allows the algorithm to pick the tolerance automatically. + + + + Gets the normalized arc in a (0,0)(1,1) box. + Zero degrees is mapped to [0.5, 0] (up), and clockwise. + + + + + Gets the absolute arc point in a given bound with a given relative radius. + + + + + Gets the angle on an arc relative to a (0,0)(1,1) box. + Zero degrees is mapped to [0.5, 0] (up), and clockwise. + + + + + Gets the angle on an arc from a given absolute point relative to a bound. + + + + + Computes the transform that moves "Rect from" to "Rect to". + + + + + Computes the transform from the coordinate space of one UIElement to another. + + The source element. + The destination element. + The transform between the UIElements, or null if it cannot be computed. + + + + Maps a relative point to an absolute point using the mapping from a given bound to a (0,0)(1,1) box. + + + + + Maps an absolute point to a relative point using the mapping from a (0,0)(1,1) box to a given bound. + + + + + Computes the bound after stretching within a given logical bound. + If stretch to uniform, use given aspectRatio. + If aspectRatio is empty, it's equivalent to Fill. + If stretch is None, it's equivalent to Fill or Uniform. + + + + + Returns the mid point of two points. + + The first point. + The second point. + The mid point between and . + + + + Returns the dot product of two vectors. + + The first vector. + The second vector. + The dot product of and . + + + + Returns the dot product of two points. + + + + + Returns the distance between two points. + + The first point. + The second point. + The distance between and . + + + + Returns the square of the distance between two points. + + The first point. + The second point. + The square of the distance between and . + + + + Determinant of the cross product. Equivalent to directional area. + + + + + Computes the normal direction vector of given line segments. + + + + + Computes the perpendicular vector, 90-degrees, counter-clockwise. + Vector to the right perpendicular results in a vector to up. + + + + + Returns whether the two geometries are identical. + + + + + Ensures the value is an instance of result type (T). If not, replace with a new instance of type (T). + + + + + Ensures the list[index] is an instance of result type (T). If not, replace with a new instance of type (T). + + + + + Helper class that provides static properties and methods related to floating point arithmetic. + + + + + The minimum distance to consider that two values are same. + Note: internal floating point in MIL/SL is float, not double. + + + + + The value of the angle of a full circle. + + + + + The inner radius for a pentagram polygon shape, at precision of three digits in percentage. + (1 - Sin36 * Sin72 / Sin54) / (Cos36) ^ 2, which is 0.47210998990512996761913067272407 + + + + + Determines whether a System.Double value is small enough to be considered + equivalent to zero. + + + True if value is smaller than DoubleTolerance; + otherwise, False. + + + + Returns the value that's within the given range. + A given min/max that is null equals no limit. + + + + + Computes the Euclidean norm of the vector (x, y). + + The first component. + The second component. + The Euclidean norm of the vector (x, y). + + + + Computes a real number from the mantissa and exponent. + + + + The value of x * 2^exp if successful. + + + + Tests a double. + + The double to test. + True if x is not a NaN and is not equal to plus or minus infinity; + otherwise, False. + + + + Helper class to work with PathFigure. + + + + + Flattens the given figure and adds result points to the given point list. + + The error tolerance. Must be positive. Can be zero. Fallback to default tolerance. + + + + Iterates all segments inside a given figure, and returns the correct start point for each segment. + + + + + Synchronizes the figure to the given list of points as a single polyline segment. + Tries to keep the change to a minimum and returns false if nothing has been changed. + + + + + Synchronizes the given figure to be a closed ellipse with two arc segments. + + + + + A Tuple data structure for PathSegment and the corresponding StartPoint. + + + + + Represents a polyline with a list of connecting points. + A closed polygon is represented by repeating the first point at the end. + The differences, normals, angles, and lengths are computed on demand. + + + + + Constructs a polyline with two or more points. + + + + + The forward difference vector of polyline. + Points[i] + Differences[i] = Points[i+1] + + + + Compute the normal vector of given location (lerp(index, index+1, fraction). + If the location is within range of cornerRadius, interpolate the normal direction. + + The range of normal smoothless. If zero, no smoothness and return the exact normal on index. + + + + The polyline is closed when the first and last points are repeated. + + + + + The count of points in this polyline. + + + + + The total arc length of this polyline. + + + + + The point array of this polyline. + + + + + The length between line segments, Points[i] to Points[i+1]. + + + + + The list of normal vectors for each segment. + Normals[i] is the normal of segment p[i] to p[i + 1]. + Normals[N-1] == Normals[N-2]. + + + + + The list of Cos(angle) between two line segments on point p[i]. + Note: The value is cos(angle) = Dot(u, v). Not in degrees. + + + + + The list of accumulated length from points[i] to points[0]. + + + + + The data structure to communicate with the PathMarch algorithm. + + + + + Gets the interpolated position of this MarchLocation on a given point list. + + + + + Get the interpolated normal direction of this MarchLocation on a given normal vector list. + + + + + Gets the arc length of this MarchLocation to the start of the entire polyline. + + + + + The reason why this location is sampled. + + + + + The index of the point on a polyline point list. + + + + + Ratio: [0, 1], which is always before / (before + after). + + + + + Arc length before a stop point. Non-negative and less than Length[index]. + + + + + Arc length after the stop point. Non-negative and less than Length[index]. + + + + + Remaining length within a step to hit next stop. Positive to go forward. Negative to go backward. + + + + + Helper class to work with list of points + + + + + March the given polyline with a given interval and output each stop through callback. + + The polyline points to march on. + The arc length to march before stopping at the first point. + The max angle between edges to be considered a corner vertex. + Callback when marching algorithm stop at a point. The callback returns the arc length for next stop. + If the asked length is negative, march backwards. If callback returns NaN, finish marching. + + + + Reorders the given list of polylines so that the polyline with a given arc length in the list is the first. + Polylines that preceded this line are concatenated to the end of the list, with the first polyline at the very end. + + A list of polylines. + The arc length in the entire list of polylines at which to find the start line. + The arc length into that line is returned in this variable. + The reordered and wrapped list. + + + + A random generator that supports uniform and Gaussian distributions. + + + + + Generates a pair of independent, standard, normally distributed random numbers, + zero expectation, unit variance, using polar form of the Box-Muller transformation. + + + + + Private constructor. Force to use factory methods. + + + + + Creates a line segment + + + + + Creates a cubic bezier segment from quatratic curve (3 control points) + + + + + Creates a cubic bezier segment with 4 control points. + + + + + Control points of path segment. Length is variant. + Line segment has 2 points, Cubic bezier has 4 points. + + + + + Compares two transforms for an exact match. Transforms with the same value but different structure (e.g. Translate(0,0) and Rotate(0) are not considered equivalent). + + The first transform. + The second transform. + + + + + Specifies the unit of thickness. + + + + + Unit in pixels. + + + + + Unit in percentage relative to the bounding box. + + + + + Provides the base class of a source of geometry. + Generates and caches the geometry based on the input parameters and the layout bounds. + + + A typical implementation will extend the UpdateCachedGeometry() to update this.cachedGeometry. + This base class will then handle the invalidation, pipeline to the geometry effects, and then cache relative to the layout bounds. + An implementation should try to reuse the cached geometry as much as possible to avoid reconstruction in the rendering thread. + An implementation can extend the ComputeLogicalBounds to handle Stretch differently. + + The type of geometry source parameter on which the base class is working on. + + + + Provides an interface to describe the source of a geometry. + + + This interface is designed to expose the geometry source in a non-generic way. + Typical implementation should subclass GeometrySource instead of implementing this interface directly. + + + + + Notifies that the geometry has been invalidated because of external changes. + + + Geometry is typically invalidated when parameters are changed. + If any geometry has been invalidated externally, the geometry will be recomputed even if the layout bounds change. + + + + + Update the geometry using the given parameters and the layout bounds. + Returns false if nothing has been updated. + + + + + Gets or sets the resulting geometry after the latest UpdateGeometry(). + + + + + Gets the bounding box where the geometry should stretch to. + The actual geometry might be smaller or larger than this. + should already take stroke thickness and stretch into consideration. + + + + + Gets the actual bounds of FrameworkElement. + includes logical bounds, stretch, and stroke thickness. + + + + + Specifics the geometry from the previous geometry effect process. + + + + + Notifies that the geometry has been invalidated because of external changes. + + + The geometry is typically invalidated when parameters are changed. + If any geometry has been invalidated externally, the geometry will be recomputed regardless if the layout bounds change. + + + + + Update the geometry based on the given parameters and layoutBounds. + Returns false if the geometry hasn't been changed. + + + + + Extends the way to provide geometry by implementing this function. + Returns true when any of the geometry is changed. + + + + + Extends the way to handle stretch mode. + The default is to always use Stretch.Fill and center stroke. + + + + + Apply the geometry effect when dirty or forced and update this.Geometry. + Otherwise, keep this.Geometry as this.cachedGeometry. + + + + + Gets or sets the resulting geometry after the latest UpdateGeometry(). + + + + + Gets the bounding box that the geometry should stretch to. + The actual geometry might be smaller or larger than this. + should already take stroke thickness and stretch into consideration. + + + + + + Gets the actual bounds of FrameworkElement. + includes logical bounds, stretch and stroke thickness. + + + + + + Arc recognizes Stretch.None as the same as Stretch.Fill, assuming aspect ratio = 1:1. + + + + + Normalize thickness, both relative to the bounding box and the absolute pixel. + Relative thickness = 0 -> full circle radius or clamped. + Relative thickness = 1 -> shrank to a dot, or degenerated. + + + + + The arc is degenerated to a line pointing to center / normal inward. + + + + + Compute a list of angle pairs, defining the ranges in which arc sample should locate. + The return value have 2, 4, or 6 double values, each pair defines a range and they are in the order + to span the angles from given start to end angles. The ranges will break at the self-intersect angle. + If input start/end are within the invalid range between self intersect angle, it will be moved to neighboring self intersect. + + + + + Move angle to 0-90 range. + + + + + Compute all pieces of inner curves with each pair of input angles, and connect them with poly Bezier segments. + The new segments are output to given figure.Segments list from the given index. The start point is output seperately. + + + + + Compute one piece of inner curve with given angle range, and output one piece of smooth curve in format of poly Beizer semgents. + + + + + Compute the parameter (angle) of the self-intersect point for given ellipse with given thickness. + The result is always in first quadrant, and might be 0 or 90 indicating no self-intersect. + Basic algorithm is to binary search for the angle that sample point is not in first quadrant. + + + + + Specifies the direction the arrow points. + + + + + The arrow points to the left. + + + + + The arrow points to the right. + + + + + The arrow points up. + + + + + The arrow points down. + + + + + B + /| + / C--D + A | + \ C--D + \| + B + Algorithm only uses Width/Height assuming top-left at 0,0. + + + + + Specifies the rendering style of a callout shape. + + + + + A rectangular callout. + + + + + A rectangular callout with rounded corners. + + + + + A oval-shaped callout. + + + + + A cloud-shaped callout. + + + + + Updates the edge line, and then connects to the anchor point if necessary. + + + + + Updates the polyline segment, and then connects start, anchor, and end points with the callout style. + + + + + Updates the line segment to a given point. + + + + + Computes the corner points in a clockwise direction, with eight points for the four corners. + + + + + The corner arc is always smaller than a 90-degree arc. + + + + + Provides the base class for GeometryEffect that transforms a geometry into another geometry. + + + This class provides the basic implementation of processing the rendered geometry of a IShape before it's passed to rendering. + A typical implementation will extend the virtual function to transform the input geometry. + is typically attached to as an attached property and activated when geometry is updated. + The of a will replace the rendered geometry in . + + + + + Gets the geometry effect as an attached property on a given dependency object. + + + + + Sets the geometry effect as an attached property on a given dependency object. + + + + + Makes a deep copy of the using its current values. + + + + + Makes a deep copy of the geometry effect. Implements CloneCurrentValue in Silverlight. + + A clone of the current instance of the geometry effect. + + + + Tests if the given geometry effect is equivalent to the current instance. + + A geometry effect to compare with. + Returns true when two effects render with the same appearance. + + + + Specifics the geometry from the previous geometry effect process. + + + + + Invalidates the geometry effect without actually computing the geometry. + Notifies all parent shapes or effects to invalidate accordingly. + + + + + Processes the geometry effect on a given input geometry. + Stores the result in GeometryEffect.OutputGeometry. + + Returns false if nothing has been changed. + + + + Extends the way of updating cachedGeometry based on a given input geometry. + + + + + Notified when detached from a parent chain. + + + + + Notified when attached to a parent chain. + + + + + Invalidates the geometry on a given dependency object when + the object is a valid parent type (IShape or GeometryEffect). + + + + + Implement the Freezable in WPF. + + + + + The default geometry effect that only passes through the input geometry. + + + + + Gets the output geometry of this geometry effect. + + + + + Parent can be either IShape or GeometryEffectGroup. + + + + + Provides the conversion between string and geometry effects. + + + This class enables the brief syntax in XAML like GeometryEffect="Sketch". + Creates a clone of the instance of the geometry effect so it can be used as a resource. + + + + + Builds a preset list of supported geometry effects. + + + + + A GeometryEffect that can be converted from a string type. + + + + + A GeometryEffect that can be converted to a string type. + + + + + Converts a string to a geometry effect. The fallback value is null. + + + + + Converts a geometry effect into a string. The fallback value is null. + + + + + Specifies the reason of being called. + + + + + Geometry has been invalidated because a property has been changed. + + + + + Geometry has been invalidated because a property is being animated. + + + + + Geometry has been invalidated because a child has been invalidated. + + + + + Geometry has been invalidated because a parent has been invalidated. + + + + + Geometry has been invalidated because a new template has been applied. + + + + + Provides helper extension methods to work with IGeometrySource and parameters. + + + + + Specifies the arrow head type. + + + + + No arrow head. + + + + + A triangle arrow head. + + + + + A stealth triangle arrow head. + + + + + An open triangle arrow head. + + + + + An oval arrow head. + + + + + Specifies the corner location. + + + + + On the top left of the bounding box. + + + + + On the top right of the bounding box. + + + + + On the bottom right of the bounding box. + + + + + On the bottom left of the bounding box. + + + + + Polygon recognizes Stretch.None as the same as Stretch.Fill. + + + + + A geometry effect that transforms any geometry into a Sketch style as in SketchFlow. + + + + + Makes a deep copy of the geometry effect. + + A clone of the current instance of the geometry effect. + + + + Tests if the given geometry effect is equivalent to the current instance. + + A geometry effect to compare with. + Returns true when two effects render with the same appearance. + + + + Updating cachedGeometry based on the given input geometry. + + An input geometry. + Returns true when anything on cachedGeometry has been updated. + + + + Use the same random seed on creation to keep visual flickering to a minimum. + + + + + Iterates all simple segments in given path figure including the closing chord. + + + + + Renders an arc shape supporting Arc, Ring, and Pie mode controlled by ArcThickness. + + + + + Platform-neutral implementation of Shape deriving from WPF:Shape or SL:Path. + + + Provides the WPF implementation of Shape that derives from the platform Shape. + + + + + Extends how the shape is drawn with creating geometry source. + + + + + Invalidates the geometry for a . After the invalidation, the will recompute the geometry, which will occur asynchronously. + + + + Provides the behavior for the Measure portion of Silverlight layout pass. Classes can override this method to define their own Measure pass behavior. + The size that this object determines it requires during layout, based on its calculations of child object allotted sizes, or possibly on other considerations such as fixed container size. + The available size that this object can provide to child objects. Infinity () can be specified as a value to indicate that the object will size to whatever content is available. + + In WPF, measure override works from Shape.DefiningGeometry which is not always as expected + see bug 99497 for details where WPF is not having correct measure by default. + + In Silverlight, measure override on Path does not work the same as primitive shape works. + + We should return the smallest size this shape can correctly render without clipping. + By default a shape can render as small as a dot, therefore returning the strokethickness. + + + + Provides the behavior for the Arrange portion of Silverlight layout pass. Classes can override this method to define their own Arrange pass behavior. + The actual size used once the element is arranged in layout. + The final area within the parent that this object should use to arrange itself and its children. + will recompute the Geometry when it's invalidated and update the RenderedGeometry and GeometryMargin. + + + + Occurs when RenderedGeometry is changed. + + + + + Gets the margin between logical bounds and actual geometry bounds. + This can be either positive (as in ) or negative (as in ). + + + + + Gets or sets the start angle. + + The start angle in degrees. Zero degrees is pointing up. + + + + Gets or sets the end angle. + + The end angle in degrees. Zero degrees is pointing up. + + + + Gets or sets the arc thickness. + + The arc thickness in pixels or percentage depending on "ArcThicknessUnit". + + + + Gets or sets the arc thickness unit. + + The arc thickness unit in pixels or percentage. + + + + Renders a block arrow shape that supports resizable arrow head and body. + + + + + Gets or sets the orientation. + + The orientation where the arrow is pointing to. + + + + Gets or sets the arrow head angle. + + The arrow head angle in degrees. + + + + Gets or sets the size of the arrow body. + + The size of the arrow body in pixels. + + + + Renders a regular polygon shape or corresponding star shape with variable number of points. + + + + + Gets or sets the number of points of the . + + + + + Gets or sets the the distance between the center and the innermost point. + + The distance between the center and the innermost point. + + + diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Renci.SshNet.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/Renci.SshNet.dll new file mode 100644 index 0000000..285a99f Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/Renci.SshNet.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.deps.json b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.deps.json index 7f956ff..1a80b7b 100644 --- a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.deps.json +++ b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.deps.json @@ -9,7 +9,10 @@ "Server Dashboard/1.0.0": { "dependencies": { "Microsoft.Xaml.Behaviors.Wpf": "1.1.31", - "System.Data.SqlClient": "4.8.2" + "SSH.NET": "2020.0.1", + "SharpVectors": "1.7.1", + "System.Data.SqlClient": "4.8.2", + "Microsoft.Expression.Drawing": "4.0.0.0" }, "runtime": { "Server Dashboard.dll": {} @@ -64,6 +67,61 @@ } } }, + "SharpVectors/1.7.1": { + "runtime": { + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Core.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Css.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Dom.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Model.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + } + } + }, + "SSH.NET/2020.0.1": { + "dependencies": { + "SshNet.Security.Cryptography": "1.3.0" + }, + "runtime": { + "lib/netstandard2.0/Renci.SshNet.dll": { + "assemblyVersion": "2020.0.1.0", + "fileVersion": "2020.0.1.0" + } + } + }, + "SshNet.Security.Cryptography/1.3.0": { + "runtime": { + "lib/netstandard2.0/SshNet.Security.Cryptography.dll": { + "assemblyVersion": "1.3.0.0", + "fileVersion": "1.3.0.0" + } + } + }, "System.Data.SqlClient/4.8.2": { "dependencies": { "Microsoft.Win32.Registry": "4.7.0", @@ -97,7 +155,15 @@ "System.Security.Principal.Windows": "4.7.0" } }, - "System.Security.Principal.Windows/4.7.0": {} + "System.Security.Principal.Windows/4.7.0": {}, + "Microsoft.Expression.Drawing/4.0.0.0": { + "runtime": { + "Microsoft.Expression.Drawing.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "2.0.20520.0" + } + } + } } }, "libraries": { @@ -155,6 +221,27 @@ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" }, + "SharpVectors/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kTiP4pkyW0qPQMxyIYsH7r9wl+cSAmk5ySynhQvc/Ma6bgH9pWWJtM6dvEIoRM4uV2C0QIhWDQeWcTN//0XP9g==", + "path": "sharpvectors/1.7.1", + "hashPath": "sharpvectors.1.7.1.nupkg.sha512" + }, + "SSH.NET/2020.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DhVeQ8JzoS8Z25VwZfQ/9HEjTO8eWs4ldsMkcMsUFK7TFc8GnpxBeRBj3X8mc5+rwvzZNNmLDm08a8TpPZNF/g==", + "path": "ssh.net/2020.0.1", + "hashPath": "ssh.net.2020.0.1.nupkg.sha512" + }, + "SshNet.Security.Cryptography/1.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q==", + "path": "sshnet.security.cryptography/1.3.0", + "hashPath": "sshnet.security.cryptography.1.3.0.nupkg.sha512" + }, "System.Data.SqlClient/4.8.2": { "type": "package", "serviceable": true, @@ -175,6 +262,11 @@ "sha512": "sha512-ojD0PX0XhneCsUbAZVKdb7h/70vyYMDYs85lwEI+LngEONe/17A0cFaRFqZU+sOEidcVswYWikYOQ9PPfjlbtQ==", "path": "system.security.principal.windows/4.7.0", "hashPath": "system.security.principal.windows.4.7.0.nupkg.sha512" + }, + "Microsoft.Expression.Drawing/4.0.0.0": { + "type": "reference", + "serviceable": false, + "sha512": "" } } } \ No newline at end of file diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.dll index f985fb4..607f48e 100644 Binary files a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.dll and b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.pdb b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.pdb index 4a22dd2..361cdf0 100644 Binary files a/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.pdb and b/Server Dashboard/bin/Debug/netcoreapp3.1/Server Dashboard.pdb differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Converters.Wpf.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Converters.Wpf.dll new file mode 100644 index 0000000..a87d53d Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Converters.Wpf.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Core.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Core.dll new file mode 100644 index 0000000..d41a040 Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Core.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Css.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Css.dll new file mode 100644 index 0000000..9133a6f Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Css.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Dom.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Dom.dll new file mode 100644 index 0000000..13c4c7f Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Dom.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Model.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Model.dll new file mode 100644 index 0000000..439d344 Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Model.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll new file mode 100644 index 0000000..526e041 Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll new file mode 100644 index 0000000..deb8465 Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll new file mode 100644 index 0000000..538f47a Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll differ diff --git a/Server Dashboard/bin/Debug/netcoreapp3.1/SshNet.Security.Cryptography.dll b/Server Dashboard/bin/Debug/netcoreapp3.1/SshNet.Security.Cryptography.dll new file mode 100644 index 0000000..2761fd1 Binary files /dev/null and b/Server Dashboard/bin/Debug/netcoreapp3.1/SshNet.Security.Cryptography.dll differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/App.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/App.baml index 5b0e056..3625b0a 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/App.baml and b/Server Dashboard/obj/Debug/netcoreapp3.1/App.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.cs index d5a0004..db0f7e7 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.cs +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "74B190EC288932EF98E3D09F645AFA4D89DB749F" +#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8B13C63F73D8B03B1CC973E996B230B95776E3E8" //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. @@ -10,6 +10,8 @@ //------------------------------------------------------------------------------ using Server_Dashboard; +using Server_Dashboard.Views.DashboardPages; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; using System; using System.Diagnostics; using System.Windows; @@ -54,7 +56,7 @@ namespace Server_Dashboard { } _contentLoaded = true; - #line 5 "..\..\..\App.xaml" + #line 7 "..\..\..\App.xaml" this.StartupUri = new System.Uri("LoginWindow.xaml", System.UriKind.Relative); #line default diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.i.cs index d5a0004..db0f7e7 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.i.cs +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/App.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "74B190EC288932EF98E3D09F645AFA4D89DB749F" +#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "8B13C63F73D8B03B1CC973E996B230B95776E3E8" //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. @@ -10,6 +10,8 @@ //------------------------------------------------------------------------------ using Server_Dashboard; +using Server_Dashboard.Views.DashboardPages; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; using System; using System.Diagnostics; using System.Windows; @@ -54,7 +56,7 @@ namespace Server_Dashboard { } _contentLoaded = true; - #line 5 "..\..\..\App.xaml" + #line 7 "..\..\..\App.xaml" this.StartupUri = new System.Uri("LoginWindow.xaml", System.UriKind.Relative); #line default diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.baml new file mode 100644 index 0000000..6bc474b Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.cs new file mode 100644 index 0000000..375ec84 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.cs @@ -0,0 +1,159 @@ +#pragma checksum "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "32E40DCB8D29DC9D6CAF64DBB32922B5F29B846C" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views.DashboardPages.ModuleCRUD { + + + /// + /// CreateModulePopup + /// + public partial class CreateModulePopup : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 100 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox ServerName; + + #line default + #line hidden + + + #line 146 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.PasswordBox Password; + + #line default + #line hidden + + + #line 151 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock PasswordHint; + + #line default + #line hidden + + + #line 192 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox UserName; + + #line default + #line hidden + + + #line 236 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox IPAdress; + + #line default + #line hidden + + + #line 273 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox Port; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/dashboard/crud%20popup/createmodulepopup.xam" + + "l", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { + return System.Delegate.CreateDelegate(delegateType, this, handler); + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.ServerName = ((System.Windows.Controls.TextBox)(target)); + return; + case 2: + this.Password = ((System.Windows.Controls.PasswordBox)(target)); + return; + case 3: + this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); + return; + case 4: + this.UserName = ((System.Windows.Controls.TextBox)(target)); + return; + case 5: + this.IPAdress = ((System.Windows.Controls.TextBox)(target)); + return; + case 6: + this.Port = ((System.Windows.Controls.TextBox)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.i.cs new file mode 100644 index 0000000..375ec84 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/Dashboard/CRUD Popup/CreateModulePopup.g.i.cs @@ -0,0 +1,159 @@ +#pragma checksum "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "32E40DCB8D29DC9D6CAF64DBB32922B5F29B846C" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views.DashboardPages.ModuleCRUD { + + + /// + /// CreateModulePopup + /// + public partial class CreateModulePopup : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 100 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox ServerName; + + #line default + #line hidden + + + #line 146 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.PasswordBox Password; + + #line default + #line hidden + + + #line 151 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock PasswordHint; + + #line default + #line hidden + + + #line 192 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox UserName; + + #line default + #line hidden + + + #line 236 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox IPAdress; + + #line default + #line hidden + + + #line 273 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox Port; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/dashboard/crud%20popup/createmodulepopup.xam" + + "l", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\..\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { + return System.Delegate.CreateDelegate(delegateType, this, handler); + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.ServerName = ((System.Windows.Controls.TextBox)(target)); + return; + case 2: + this.Password = ((System.Windows.Controls.PasswordBox)(target)); + return; + case 3: + this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); + return; + case 4: + this.UserName = ((System.Windows.Controls.TextBox)(target)); + return; + case 5: + this.IPAdress = ((System.Windows.Controls.TextBox)(target)); + return; + case 6: + this.Port = ((System.Windows.Controls.TextBox)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.baml new file mode 100644 index 0000000..9d12531 Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.cs new file mode 100644 index 0000000..5bc7d64 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.cs @@ -0,0 +1,139 @@ +#pragma checksum "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "17E1D8A225A205E6419F31597D149EB5F8DCE3B4" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard; +using Server_Dashboard.Controls.DoubleRoundProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.DoubleRoundProgressBar { + + + /// + /// DoubleRoundProgressBar + /// + public partial class DoubleRoundProgressBar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal Server_Dashboard.Controls.DoubleRoundProgressBar.DoubleRoundProgressBar _this; + + #line default + #line hidden + + + #line 17 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + + #line 44 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Seperator; + + #line default + #line hidden + + + #line 54 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Seperator2; + + #line default + #line hidden + + + #line 80 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Border; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/doubleroundprogressbar/doubleroundprogressba" + + "r.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this._this = ((Server_Dashboard.Controls.DoubleRoundProgressBar.DoubleRoundProgressBar)(target)); + return; + case 2: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.Seperator = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 4: + this.Seperator2 = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 5: + this.Border = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.i.cs new file mode 100644 index 0000000..5bc7d64 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/DoubleRoundProgressBar.g.i.cs @@ -0,0 +1,139 @@ +#pragma checksum "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "17E1D8A225A205E6419F31597D149EB5F8DCE3B4" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard; +using Server_Dashboard.Controls.DoubleRoundProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.DoubleRoundProgressBar { + + + /// + /// DoubleRoundProgressBar + /// + public partial class DoubleRoundProgressBar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal Server_Dashboard.Controls.DoubleRoundProgressBar.DoubleRoundProgressBar _this; + + #line default + #line hidden + + + #line 17 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + + #line 44 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Seperator; + + #line default + #line hidden + + + #line 54 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Seperator2; + + #line default + #line hidden + + + #line 80 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Border; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/doubleroundprogressbar/doubleroundprogressba" + + "r.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this._this = ((Server_Dashboard.Controls.DoubleRoundProgressBar.DoubleRoundProgressBar)(target)); + return; + case 2: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.Seperator = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 4: + this.Seperator2 = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 5: + this.Border = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/HalfRoundProgressBar.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/HalfRoundProgressBar.g.i.cs new file mode 100644 index 0000000..9932007 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/DoubleRoundProgressBar/HalfRoundProgressBar.g.i.cs @@ -0,0 +1,116 @@ +#pragma checksum "..\..\..\..\..\Controls\DoubleRoundProgressBar\HalfRoundProgressBar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "3333DDF403E566A3CC687110354ACC86B825F4C6" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard.Controls.HalfRoundProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.HalfRoundProgressBar { + + + /// + /// HalfRoundProgressBar + /// + public partial class HalfRoundProgressBar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 9 "..\..\..\..\..\Controls\DoubleRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar _this; + + #line default + #line hidden + + + #line 16 "..\..\..\..\..\Controls\DoubleRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + + #line 40 "..\..\..\..\..\Controls\DoubleRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Border; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;V1.0.0.0;component/controls/doubleroundprogressbar/halfroundpro" + + "gressbar.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\DoubleRoundProgressBar\HalfRoundProgressBar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this._this = ((Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar)(target)); + return; + case 2: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.Border = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.baml new file mode 100644 index 0000000..6e25005 Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.cs new file mode 100644 index 0000000..7d0dd01 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.cs @@ -0,0 +1,117 @@ +#pragma checksum "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "088662625301BAB0ABA31EF9E2688BA689BC4C48" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard; +using Server_Dashboard.Controls.HalfRoundProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.HalfRoundProgressBar { + + + /// + /// HalfRoundProgressBar + /// + public partial class HalfRoundProgressBar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar _this; + + #line default + #line hidden + + + #line 17 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + + #line 44 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Border; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/halfroundprogressbar/halfroundprogressbar.xa" + + "ml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this._this = ((Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar)(target)); + return; + case 2: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.Border = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.i.cs new file mode 100644 index 0000000..7d0dd01 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/HalfRoundProgressBar/HalfRoundProgressBar.g.i.cs @@ -0,0 +1,117 @@ +#pragma checksum "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "088662625301BAB0ABA31EF9E2688BA689BC4C48" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard; +using Server_Dashboard.Controls.HalfRoundProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.HalfRoundProgressBar { + + + /// + /// HalfRoundProgressBar + /// + public partial class HalfRoundProgressBar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 10 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar _this; + + #line default + #line hidden + + + #line 17 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + + #line 44 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Border; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/halfroundprogressbar/halfroundprogressbar.xa" + + "ml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this._this = ((Server_Dashboard.Controls.HalfRoundProgressBar.HalfRoundProgressBar)(target)); + return; + case 2: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + case 3: + this.Border = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ProgressBar/HalfRoundProgressbar.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ProgressBar/HalfRoundProgressbar.g.i.cs new file mode 100644 index 0000000..3716ab6 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ProgressBar/HalfRoundProgressbar.g.i.cs @@ -0,0 +1,95 @@ +#pragma checksum "..\..\..\..\..\Controls\ProgressBar\HalfRoundProgressbar.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "09D2007D73AAC7AB4D1E9454065DB0456F1149FF" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Expression.Controls; +using Microsoft.Expression.Media; +using Microsoft.Expression.Shapes; +using Server_Dashboard; +using Server_Dashboard.Controls.ProgressBar; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.ProgressBar { + + + /// + /// HalfRoundProgressbar + /// + public partial class HalfRoundProgressbar : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 15 "..\..\..\..\..\Controls\ProgressBar\HalfRoundProgressbar.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Shapes.Ellipse Background; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;V1.0.0.0;component/controls/progressbar/halfroundprogressbar.xa" + + "ml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\ProgressBar\HalfRoundProgressbar.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.Background = ((System.Windows.Shapes.Ellipse)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.baml new file mode 100644 index 0000000..e1dd023 Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.cs new file mode 100644 index 0000000..56fca90 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.cs @@ -0,0 +1,85 @@ +#pragma checksum "..\..\..\..\..\Controls\ServerModules\ServerModule.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "633A641D03E1AF034F36D2AA572BA272CB58A758" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Server_Dashboard.Controls.DoubleRoundProgressBar; +using Server_Dashboard.Controls.HalfRoundProgressBar; +using Server_Dashboard.Controls.ServerModules; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.ServerModules { + + + /// + /// ServerModule + /// + public partial class ServerModule : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/servermodules/servermodule.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\ServerModules\ServerModule.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { + return System.Delegate.CreateDelegate(delegateType, this, handler); + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.i.cs new file mode 100644 index 0000000..56fca90 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Controls/ServerModules/ServerModule.g.i.cs @@ -0,0 +1,85 @@ +#pragma checksum "..\..\..\..\..\Controls\ServerModules\ServerModule.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "633A641D03E1AF034F36D2AA572BA272CB58A758" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Server_Dashboard.Controls.DoubleRoundProgressBar; +using Server_Dashboard.Controls.HalfRoundProgressBar; +using Server_Dashboard.Controls.ServerModules; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Controls.ServerModules { + + + /// + /// ServerModule + /// + public partial class ServerModule : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/controls/servermodules/servermodule.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Controls\ServerModules\ServerModule.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { + return System.Delegate.CreateDelegate(delegateType, this, handler); + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.baml index e95a321..22f4d96 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.baml and b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.cs index ac3aca8..22985a0 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.cs +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\LoginWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DF7FEA542AE21C1D71DCD21AA55E8BDD50DAC57A" +#pragma checksum "..\..\..\LoginWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DC5E405274889CDB3CDAE3C78BC0E5CCC83DDAB2" //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. @@ -55,7 +55,7 @@ namespace Server_Dashboard { #line hidden - #line 55 "..\..\..\LoginWindow.xaml" + #line 124 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBox UserName; @@ -63,17 +63,17 @@ namespace Server_Dashboard { #line hidden - #line 66 "..\..\..\LoginWindow.xaml" + #line 168 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock PasswordHint; + internal System.Windows.Controls.PasswordBox Password; #line default #line hidden - #line 67 "..\..\..\LoginWindow.xaml" + #line 179 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.PasswordBox Password; + internal System.Windows.Controls.TextBlock PasswordHint; #line default #line hidden @@ -122,10 +122,10 @@ namespace Server_Dashboard { this.UserName = ((System.Windows.Controls.TextBox)(target)); return; case 3: - this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); + this.Password = ((System.Windows.Controls.PasswordBox)(target)); return; case 4: - this.Password = ((System.Windows.Controls.PasswordBox)(target)); + this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); return; } this._contentLoaded = true; diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.i.cs index ac3aca8..22985a0 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.i.cs +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/LoginWindow.g.i.cs @@ -1,4 +1,4 @@ -#pragma checksum "..\..\..\LoginWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DF7FEA542AE21C1D71DCD21AA55E8BDD50DAC57A" +#pragma checksum "..\..\..\LoginWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "DC5E405274889CDB3CDAE3C78BC0E5CCC83DDAB2" //------------------------------------------------------------------------------ // // Dieser Code wurde von einem Tool generiert. @@ -55,7 +55,7 @@ namespace Server_Dashboard { #line hidden - #line 55 "..\..\..\LoginWindow.xaml" + #line 124 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] internal System.Windows.Controls.TextBox UserName; @@ -63,17 +63,17 @@ namespace Server_Dashboard { #line hidden - #line 66 "..\..\..\LoginWindow.xaml" + #line 168 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.TextBlock PasswordHint; + internal System.Windows.Controls.PasswordBox Password; #line default #line hidden - #line 67 "..\..\..\LoginWindow.xaml" + #line 179 "..\..\..\LoginWindow.xaml" [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.PasswordBox Password; + internal System.Windows.Controls.TextBlock PasswordHint; #line default #line hidden @@ -122,10 +122,10 @@ namespace Server_Dashboard { this.UserName = ((System.Windows.Controls.TextBox)(target)); return; case 3: - this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); + this.Password = ((System.Windows.Controls.PasswordBox)(target)); return; case 4: - this.Password = ((System.Windows.Controls.PasswordBox)(target)); + this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); return; } this._contentLoaded = true; diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.assets.cache b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.assets.cache index 2ef748d..c68bd64 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.assets.cache and b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.assets.cache differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.CoreCompileInputs.cache b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.CoreCompileInputs.cache index 6aca5f1..ef508b5 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.CoreCompileInputs.cache +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -f1717d53be58eb9a59391431391201bfbf17cc09 +bfa9f92dc8e415b87a2c5cdc24b3325d2555a4a3 diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.FileListAbsolute.txt b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.FileListAbsolute.txt index b0c5963..0e823a1 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.FileListAbsolute.txt +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csproj.FileListAbsolute.txt @@ -4,7 +4,6 @@ C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcor C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Server Dashboard.runtimeconfig.dev.json C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Server Dashboard.dll C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Server Dashboard.pdb -C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Server Dashboard.csprojAssemblyReference.cache C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\App.g.cs C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Server Dashboard_MarkupCompile.cache C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Server Dashboard_MarkupCompile.lref @@ -28,3 +27,28 @@ C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcor C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Microsoft.Xaml.Behaviors.dll C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.cs C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Server Dashboard.dll.config +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Views\DashboardPages\MainDashboardPage.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Views\DashboardPages\MainDashboardPage.baml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Views\DashboardWindow.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Views\DashboardWindow.baml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Converters.Wpf.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Core.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Css.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Dom.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Model.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Rendering.Gdi.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Rendering.Wpf.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SharpVectors.Runtime.Wpf.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Renci.SshNet.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\SshNet.Security.Cryptography.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\ServerModules\ServerModule.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\ServerModules\ServerModule.baml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\Dashboard\CRUD Popup\CreateModulePopup.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\Dashboard\CRUD Popup\CreateModulePopup.baml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Microsoft.Expression.Drawing.dll +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\bin\Debug\netcoreapp3.1\Microsoft.Expression.Drawing.xml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Server Dashboard.csprojAssemblyReference.cache +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\HalfRoundProgressBar\HalfRoundProgressBar.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\HalfRoundProgressBar\HalfRoundProgressBar.baml +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.g.cs +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.baml diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csprojAssemblyReference.cache b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csprojAssemblyReference.cache index c007e9b..c6e5f41 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csprojAssemblyReference.cache and b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.csprojAssemblyReference.cache differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.designer.deps.json b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.designer.deps.json index 62127b0..f50a7e4 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.designer.deps.json +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.designer.deps.json @@ -75,6 +75,61 @@ } } }, + "SharpVectors/1.7.1": { + "runtime": { + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Core.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Css.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Dom.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Model.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + }, + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll": { + "assemblyVersion": "1.7.1.0", + "fileVersion": "1.7.1.0" + } + } + }, + "SSH.NET/2020.0.1": { + "dependencies": { + "SshNet.Security.Cryptography": "1.3.0" + }, + "runtime": { + "lib/netstandard2.0/Renci.SshNet.dll": { + "assemblyVersion": "2020.0.1.0", + "fileVersion": "2020.0.1.0" + } + } + }, + "SshNet.Security.Cryptography/1.3.0": { + "runtime": { + "lib/netstandard2.0/SshNet.Security.Cryptography.dll": { + "assemblyVersion": "1.3.0.0", + "fileVersion": "1.3.0.0" + } + } + }, "System.Data.SqlClient/4.8.2": { "dependencies": { "Microsoft.Win32.Registry": "4.7.0", @@ -196,6 +251,27 @@ "path": "runtime.win-x86.runtime.native.system.data.sqlclient.sni/4.4.0", "hashPath": "runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512" }, + "SharpVectors/1.7.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kTiP4pkyW0qPQMxyIYsH7r9wl+cSAmk5ySynhQvc/Ma6bgH9pWWJtM6dvEIoRM4uV2C0QIhWDQeWcTN//0XP9g==", + "path": "sharpvectors/1.7.1", + "hashPath": "sharpvectors.1.7.1.nupkg.sha512" + }, + "SSH.NET/2020.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DhVeQ8JzoS8Z25VwZfQ/9HEjTO8eWs4ldsMkcMsUFK7TFc8GnpxBeRBj3X8mc5+rwvzZNNmLDm08a8TpPZNF/g==", + "path": "ssh.net/2020.0.1", + "hashPath": "ssh.net.2020.0.1.nupkg.sha512" + }, + "SshNet.Security.Cryptography/1.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q==", + "path": "sshnet.security.cryptography/1.3.0", + "hashPath": "sshnet.security.cryptography.1.3.0.nupkg.sha512" + }, "System.Data.SqlClient/4.8.2": { "type": "package", "serviceable": true, diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.dll b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.dll index f985fb4..607f48e 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.dll and b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.dll differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.g.resources b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.g.resources index 047bf85..5ea5c69 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.g.resources and b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.g.resources differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.pdb b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.pdb index 4a22dd2..361cdf0 100644 Binary files a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.pdb and b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard.pdb differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.cache b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.cache index 9e79acf..5a50c41 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.cache +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.cache @@ -10,11 +10,11 @@ none false TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1; C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\App.xaml -1-1623698816 +7-211744036 -151761447773 -194-1159729825 -LoginWindow.xaml; +25689428640 +205685840547 +Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml;Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml;Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml;Controls\ServerModules\ServerModule.xaml;LoginWindow.xaml;Views\DashboardPages\MainDashboardPage.xaml;Views\DashboardWindow.xaml; False diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.cache b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.cache index 45bcbc1..cd2ca98 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.cache +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.cache @@ -10,11 +10,11 @@ none false TRACE;DEBUG;NETCOREAPP;NETCOREAPP3_1; C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\App.xaml -1-1623698816 +7-211744036 -17162120503 -194-1159729825 -LoginWindow.xaml; +27-909898630 +205685840547 +Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml;Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml;Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml;Controls\ServerModules\ServerModule.xaml;LoginWindow.xaml;Views\DashboardPages\MainDashboardPage.xaml;Views\DashboardWindow.xaml; -False +True diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.lref b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.lref new file mode 100644 index 0000000..8a7daa3 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.i.lref @@ -0,0 +1,10 @@ +C:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\obj\Debug\netcoreapp3.1\GeneratedInternalTypeHelper.g.i.cs +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\App.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\ServerModules\ServerModule.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\LoginWindow.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Views\DashboardPages\MainDashboardPage.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Views\DashboardWindow.xaml;; + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.lref b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.lref index d65a5fc..c0f13cf 100644 --- a/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.lref +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Server Dashboard_MarkupCompile.lref @@ -1,4 +1,10 @@  FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\App.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\Dashboard\CRUD Popup\CreateModulePopup.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\DoubleRoundProgressBar\DoubleRoundProgressBar.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\HalfRoundProgressBar\HalfRoundProgressBar.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Controls\ServerModules\ServerModule.xaml;; FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\LoginWindow.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Views\DashboardPages\MainDashboardPage.xaml;; +FC:\Users\Crylia\Documents\Git\Server Dashboard\Server Dashboard\Views\DashboardWindow.xaml;; diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/DashboardWindow.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/DashboardWindow.g.i.cs new file mode 100644 index 0000000..5114e4a --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/DashboardWindow.g.i.cs @@ -0,0 +1,97 @@ +#pragma checksum "..\..\..\..\..\Views\DashboardPages\DashboardWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "87BE583083B24B016DFC5B2F88DE9B6B6D29D4B7" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Views; +using Server_Dashboard.Views.DashboardPages; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views { + + + /// + /// DashboardWindow + /// + public partial class DashboardWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 45 "..\..\..\..\..\Views\DashboardPages\DashboardWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Grid TopBarGrid; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardpages/dashboardwindow.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Views\DashboardPages\DashboardWindow.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.TopBarGrid = ((System.Windows.Controls.Grid)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.baml new file mode 100644 index 0000000..3873ade Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.cs new file mode 100644 index 0000000..dbba6f6 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.cs @@ -0,0 +1,98 @@ +#pragma checksum "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "12AD3CC2ED4678AD83292A0BDCB8AC15BCB96FEB" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Controls.ServerModules; +using Server_Dashboard.Views.DashboardPages; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views.DashboardPages { + + + /// + /// MainDashboardPage + /// + public partial class MainDashboardPage : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 40 "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Button CreateModule; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardpages/maindashboardpage.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.CreateModule = ((System.Windows.Controls.Button)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.i.cs new file mode 100644 index 0000000..dbba6f6 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/MainDashboardPage.g.i.cs @@ -0,0 +1,98 @@ +#pragma checksum "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "12AD3CC2ED4678AD83292A0BDCB8AC15BCB96FEB" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Controls.ServerModules; +using Server_Dashboard.Views.DashboardPages; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views.DashboardPages { + + + /// + /// MainDashboardPage + /// + public partial class MainDashboardPage : System.Windows.Controls.UserControl, System.Windows.Markup.IComponentConnector { + + + #line 40 "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Button CreateModule; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardpages/maindashboardpage.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\Views\DashboardPages\MainDashboardPage.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.CreateModule = ((System.Windows.Controls.Button)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/ModuleCRUD/CreateModulePopup.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/ModuleCRUD/CreateModulePopup.g.i.cs new file mode 100644 index 0000000..0323d3d --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardPages/ModuleCRUD/CreateModulePopup.g.i.cs @@ -0,0 +1,154 @@ +#pragma checksum "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "5029136ADD9BB5EDC6CF4C0AC4D54AF476738F64" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Server_Dashboard; +using Server_Dashboard.Views.DashboardPages.ModuleCRUD; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views.DashboardPages.ModuleCRUD { + + + /// + /// CreateModulePopup + /// + public partial class CreateModulePopup : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 93 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox ServerName; + + #line default + #line hidden + + + #line 139 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.PasswordBox Password; + + #line default + #line hidden + + + #line 144 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBlock PasswordHint; + + #line default + #line hidden + + + #line 185 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox UserName; + + #line default + #line hidden + + + #line 229 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox IPAdress; + + #line default + #line hidden + + + #line 266 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.TextBox Port; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardpages/modulecrud/createmodulepopup.xam" + + "l", System.UriKind.Relative); + + #line 1 "..\..\..\..\..\..\Views\DashboardPages\ModuleCRUD\CreateModulePopup.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal System.Delegate _CreateDelegate(System.Type delegateType, string handler) { + return System.Delegate.CreateDelegate(delegateType, this, handler); + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.ServerName = ((System.Windows.Controls.TextBox)(target)); + return; + case 2: + this.Password = ((System.Windows.Controls.PasswordBox)(target)); + return; + case 3: + this.PasswordHint = ((System.Windows.Controls.TextBlock)(target)); + return; + case 4: + this.UserName = ((System.Windows.Controls.TextBox)(target)); + return; + case 5: + this.IPAdress = ((System.Windows.Controls.TextBox)(target)); + return; + case 6: + this.Port = ((System.Windows.Controls.TextBox)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.baml b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.baml new file mode 100644 index 0000000..99418c4 Binary files /dev/null and b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.baml differ diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.cs new file mode 100644 index 0000000..14ca950 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.cs @@ -0,0 +1,98 @@ +#pragma checksum "..\..\..\..\Views\DashboardWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E2931D9FE448B25CA4843C7DB4CD838F94FDDCEB" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Views; +using Server_Dashboard.Views.DashboardPages; +using SharpVectors.Converters; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views { + + + /// + /// DashboardWindow + /// + public partial class DashboardWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 52 "..\..\..\..\Views\DashboardWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Grid TopBarGrid; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardwindow.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\Views\DashboardWindow.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.TopBarGrid = ((System.Windows.Controls.Grid)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.i.cs b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.i.cs new file mode 100644 index 0000000..14ca950 --- /dev/null +++ b/Server Dashboard/obj/Debug/netcoreapp3.1/Views/DashboardWindow.g.i.cs @@ -0,0 +1,98 @@ +#pragma checksum "..\..\..\..\Views\DashboardWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E2931D9FE448B25CA4843C7DB4CD838F94FDDCEB" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using Microsoft.Xaml.Behaviors; +using Microsoft.Xaml.Behaviors.Core; +using Microsoft.Xaml.Behaviors.Input; +using Microsoft.Xaml.Behaviors.Layout; +using Microsoft.Xaml.Behaviors.Media; +using Server_Dashboard; +using Server_Dashboard.Views; +using Server_Dashboard.Views.DashboardPages; +using SharpVectors.Converters; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Controls.Ribbon; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace Server_Dashboard.Views { + + + /// + /// DashboardWindow + /// + public partial class DashboardWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 52 "..\..\..\..\Views\DashboardWindow.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.Grid TopBarGrid; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/Server Dashboard;component/views/dashboardwindow.xaml", System.UriKind.Relative); + + #line 1 "..\..\..\..\Views\DashboardWindow.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "5.0.4.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.TopBarGrid = ((System.Windows.Controls.Grid)(target)); + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/Server Dashboard/obj/Server Dashboard.csproj.nuget.dgspec.json b/Server Dashboard/obj/Server Dashboard.csproj.nuget.dgspec.json index 32a0851..c124dd8 100644 --- a/Server Dashboard/obj/Server Dashboard.csproj.nuget.dgspec.json +++ b/Server Dashboard/obj/Server Dashboard.csproj.nuget.dgspec.json @@ -48,6 +48,14 @@ "target": "Package", "version": "[1.1.31, )" }, + "SSH.NET": { + "target": "Package", + "version": "[2020.0.1, )" + }, + "SharpVectors": { + "target": "Package", + "version": "[1.7.1, )" + }, "System.Data.SqlClient": { "target": "Package", "version": "[4.8.2, )" diff --git a/Server Dashboard/obj/project.assets.json b/Server Dashboard/obj/project.assets.json index d8cda0e..52318ea 100644 --- a/Server Dashboard/obj/project.assets.json +++ b/Server Dashboard/obj/project.assets.json @@ -81,6 +81,50 @@ } } }, + "SharpVectors/1.7.1": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Core.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Css.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Dom.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Model.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Core.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Css.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Dom.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Model.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll": {}, + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll": {} + } + }, + "SSH.NET/2020.0.1": { + "type": "package", + "dependencies": { + "SshNet.Security.Cryptography": "[1.3.0]" + }, + "compile": { + "lib/netstandard2.0/Renci.SshNet.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Renci.SshNet.dll": {} + } + }, + "SshNet.Security.Cryptography/1.3.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/SshNet.Security.Cryptography.dll": {} + }, + "runtime": { + "lib/netstandard2.0/SshNet.Security.Cryptography.dll": {} + } + }, "System.Data.SqlClient/4.8.2": { "type": "package", "dependencies": { @@ -298,6 +342,194 @@ "version.txt" ] }, + "SharpVectors/1.7.1": { + "sha512": "kTiP4pkyW0qPQMxyIYsH7r9wl+cSAmk5ySynhQvc/Ma6bgH9pWWJtM6dvEIoRM4uV2C0QIhWDQeWcTN//0XP9g==", + "type": "package", + "path": "sharpvectors/1.7.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "images/SharpVectors64.png", + "lib/net40/SharpVectors.Converters.Wpf.dll", + "lib/net40/SharpVectors.Converters.Wpf.xml", + "lib/net40/SharpVectors.Core.dll", + "lib/net40/SharpVectors.Core.xml", + "lib/net40/SharpVectors.Css.dll", + "lib/net40/SharpVectors.Css.xml", + "lib/net40/SharpVectors.Dom.dll", + "lib/net40/SharpVectors.Dom.xml", + "lib/net40/SharpVectors.Model.dll", + "lib/net40/SharpVectors.Model.xml", + "lib/net40/SharpVectors.Rendering.Gdi.dll", + "lib/net40/SharpVectors.Rendering.Gdi.xml", + "lib/net40/SharpVectors.Rendering.Wpf.dll", + "lib/net40/SharpVectors.Rendering.Wpf.xml", + "lib/net40/SharpVectors.Runtime.Wpf.dll", + "lib/net40/SharpVectors.Runtime.Wpf.xml", + "lib/net45/SharpVectors.Converters.Wpf.dll", + "lib/net45/SharpVectors.Converters.Wpf.xml", + "lib/net45/SharpVectors.Core.dll", + "lib/net45/SharpVectors.Core.xml", + "lib/net45/SharpVectors.Css.dll", + "lib/net45/SharpVectors.Css.xml", + "lib/net45/SharpVectors.Dom.dll", + "lib/net45/SharpVectors.Dom.xml", + "lib/net45/SharpVectors.Model.dll", + "lib/net45/SharpVectors.Model.xml", + "lib/net45/SharpVectors.Rendering.Gdi.dll", + "lib/net45/SharpVectors.Rendering.Gdi.xml", + "lib/net45/SharpVectors.Rendering.Wpf.dll", + "lib/net45/SharpVectors.Rendering.Wpf.xml", + "lib/net45/SharpVectors.Runtime.Wpf.dll", + "lib/net45/SharpVectors.Runtime.Wpf.xml", + "lib/net46/SharpVectors.Converters.Wpf.dll", + "lib/net46/SharpVectors.Converters.Wpf.xml", + "lib/net46/SharpVectors.Core.dll", + "lib/net46/SharpVectors.Core.xml", + "lib/net46/SharpVectors.Css.dll", + "lib/net46/SharpVectors.Css.xml", + "lib/net46/SharpVectors.Dom.dll", + "lib/net46/SharpVectors.Dom.xml", + "lib/net46/SharpVectors.Model.dll", + "lib/net46/SharpVectors.Model.xml", + "lib/net46/SharpVectors.Rendering.Gdi.dll", + "lib/net46/SharpVectors.Rendering.Gdi.xml", + "lib/net46/SharpVectors.Rendering.Wpf.dll", + "lib/net46/SharpVectors.Rendering.Wpf.xml", + "lib/net46/SharpVectors.Runtime.Wpf.dll", + "lib/net46/SharpVectors.Runtime.Wpf.xml", + "lib/net47/SharpVectors.Converters.Wpf.dll", + "lib/net47/SharpVectors.Converters.Wpf.xml", + "lib/net47/SharpVectors.Core.dll", + "lib/net47/SharpVectors.Core.xml", + "lib/net47/SharpVectors.Css.dll", + "lib/net47/SharpVectors.Css.xml", + "lib/net47/SharpVectors.Dom.dll", + "lib/net47/SharpVectors.Dom.xml", + "lib/net47/SharpVectors.Model.dll", + "lib/net47/SharpVectors.Model.xml", + "lib/net47/SharpVectors.Rendering.Gdi.dll", + "lib/net47/SharpVectors.Rendering.Gdi.xml", + "lib/net47/SharpVectors.Rendering.Wpf.dll", + "lib/net47/SharpVectors.Rendering.Wpf.xml", + "lib/net47/SharpVectors.Runtime.Wpf.dll", + "lib/net47/SharpVectors.Runtime.Wpf.xml", + "lib/net48/SharpVectors.Converters.Wpf.dll", + "lib/net48/SharpVectors.Converters.Wpf.xml", + "lib/net48/SharpVectors.Core.dll", + "lib/net48/SharpVectors.Core.xml", + "lib/net48/SharpVectors.Css.dll", + "lib/net48/SharpVectors.Css.xml", + "lib/net48/SharpVectors.Dom.dll", + "lib/net48/SharpVectors.Dom.xml", + "lib/net48/SharpVectors.Model.dll", + "lib/net48/SharpVectors.Model.xml", + "lib/net48/SharpVectors.Rendering.Gdi.dll", + "lib/net48/SharpVectors.Rendering.Gdi.xml", + "lib/net48/SharpVectors.Rendering.Wpf.dll", + "lib/net48/SharpVectors.Rendering.Wpf.xml", + "lib/net48/SharpVectors.Runtime.Wpf.dll", + "lib/net48/SharpVectors.Runtime.Wpf.xml", + "lib/net5.0-windows/SharpVectors.Converters.Wpf.dll", + "lib/net5.0-windows/SharpVectors.Converters.Wpf.xml", + "lib/net5.0-windows/SharpVectors.Core.dll", + "lib/net5.0-windows/SharpVectors.Core.xml", + "lib/net5.0-windows/SharpVectors.Css.dll", + "lib/net5.0-windows/SharpVectors.Css.xml", + "lib/net5.0-windows/SharpVectors.Dom.dll", + "lib/net5.0-windows/SharpVectors.Dom.xml", + "lib/net5.0-windows/SharpVectors.Model.dll", + "lib/net5.0-windows/SharpVectors.Model.xml", + "lib/net5.0-windows/SharpVectors.Rendering.Gdi.dll", + "lib/net5.0-windows/SharpVectors.Rendering.Gdi.xml", + "lib/net5.0-windows/SharpVectors.Rendering.Wpf.dll", + "lib/net5.0-windows/SharpVectors.Rendering.Wpf.xml", + "lib/net5.0-windows/SharpVectors.Runtime.Wpf.dll", + "lib/net5.0-windows/SharpVectors.Runtime.Wpf.xml", + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.dll", + "lib/netcoreapp3.1/SharpVectors.Converters.Wpf.xml", + "lib/netcoreapp3.1/SharpVectors.Core.dll", + "lib/netcoreapp3.1/SharpVectors.Core.xml", + "lib/netcoreapp3.1/SharpVectors.Css.dll", + "lib/netcoreapp3.1/SharpVectors.Css.xml", + "lib/netcoreapp3.1/SharpVectors.Dom.dll", + "lib/netcoreapp3.1/SharpVectors.Dom.xml", + "lib/netcoreapp3.1/SharpVectors.Model.dll", + "lib/netcoreapp3.1/SharpVectors.Model.xml", + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.dll", + "lib/netcoreapp3.1/SharpVectors.Rendering.Gdi.xml", + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.dll", + "lib/netcoreapp3.1/SharpVectors.Rendering.Wpf.xml", + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.dll", + "lib/netcoreapp3.1/SharpVectors.Runtime.Wpf.xml", + "sharpvectors.1.7.1.nupkg.sha512", + "sharpvectors.nuspec" + ] + }, + "SSH.NET/2020.0.1": { + "sha512": "DhVeQ8JzoS8Z25VwZfQ/9HEjTO8eWs4ldsMkcMsUFK7TFc8GnpxBeRBj3X8mc5+rwvzZNNmLDm08a8TpPZNF/g==", + "type": "package", + "path": "ssh.net/2020.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net35/Renci.SshNet.dll", + "lib/net35/Renci.SshNet.xml", + "lib/net40/Renci.SshNet.dll", + "lib/net40/Renci.SshNet.xml", + "lib/netstandard1.3/Renci.SshNet.dll", + "lib/netstandard1.3/Renci.SshNet.xml", + "lib/netstandard2.0/Renci.SshNet.dll", + "lib/netstandard2.0/Renci.SshNet.xml", + "lib/sl4/Renci.SshNet.dll", + "lib/sl4/Renci.SshNet.xml", + "lib/sl5/Renci.SshNet.dll", + "lib/sl5/Renci.SshNet.xml", + "lib/uap10/Renci.SshNet.dll", + "lib/uap10/Renci.SshNet.xml", + "lib/wp71/Renci.SshNet.dll", + "lib/wp71/Renci.SshNet.xml", + "lib/wp8/Renci.SshNet.dll", + "lib/wp8/Renci.SshNet.xml", + "ssh.net.2020.0.1.nupkg.sha512", + "ssh.net.nuspec" + ] + }, + "SshNet.Security.Cryptography/1.3.0": { + "sha512": "5pBIXRjcSO/amY8WztpmNOhaaCNHY/B6CcYDI7FSTgqSyo/ZUojlLiKcsl+YGbxQuLX439qIkMfP0PHqxqJi/Q==", + "type": "package", + "path": "sshnet.security.cryptography/1.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net20/SshNet.Security.Cryptography.dll", + "lib/net20/SshNet.Security.Cryptography.xml", + "lib/net40/SshNet.Security.Cryptography.dll", + "lib/net40/SshNet.Security.Cryptography.xml", + "lib/net45/SshNet.Security.Cryptography.dll", + "lib/net45/SshNet.Security.Cryptography.xml", + "lib/netstandard1.0/SshNet.Security.Cryptography.dll", + "lib/netstandard1.0/SshNet.Security.Cryptography.xml", + "lib/netstandard1.3/SshNet.Security.Cryptography.dll", + "lib/netstandard1.3/SshNet.Security.Cryptography.xml", + "lib/netstandard2.0/SshNet.Security.Cryptography.dll", + "lib/netstandard2.0/SshNet.Security.Cryptography.xml", + "lib/portable-net45+win8+wpa81/SshNet.Security.Cryptography.dll", + "lib/portable-net45+win8+wpa81/SshNet.Security.Cryptography.xml", + "lib/sl4/SshNet.Security.Cryptography.dll", + "lib/sl4/SshNet.Security.Cryptography.xml", + "lib/sl5/SshNet.Security.Cryptography.dll", + "lib/sl5/SshNet.Security.Cryptography.xml", + "lib/uap10.0/SshNet.Security.Cryptography.dll", + "lib/uap10.0/SshNet.Security.Cryptography.xml", + "lib/wp71/SshNet.Security.Cryptography.dll", + "lib/wp71/SshNet.Security.Cryptography.xml", + "lib/wp8/SshNet.Security.Cryptography.dll", + "lib/wp8/SshNet.Security.Cryptography.xml", + "sshnet.security.cryptography.1.3.0.nupkg.sha512", + "sshnet.security.cryptography.nuspec" + ] + }, "System.Data.SqlClient/4.8.2": { "sha512": "80vGtW6uLB4AkyrdVuKTXYUyuXDPAsSKbTVfvjndZaRAYxzFzWhJbvUfeAKrN+128ycWZjLIAl61dFUwWHOOTw==", "type": "package", @@ -488,6 +720,8 @@ "projectFileDependencyGroups": { ".NETCoreApp,Version=v3.1": [ "Microsoft.Xaml.Behaviors.Wpf >= 1.1.31", + "SSH.NET >= 2020.0.1", + "SharpVectors >= 1.7.1", "System.Data.SqlClient >= 4.8.2" ] }, @@ -539,6 +773,14 @@ "target": "Package", "version": "[1.1.31, )" }, + "SSH.NET": { + "target": "Package", + "version": "[2020.0.1, )" + }, + "SharpVectors": { + "target": "Package", + "version": "[1.7.1, )" + }, "System.Data.SqlClient": { "target": "Package", "version": "[4.8.2, )" diff --git a/Server Dashboard/obj/project.nuget.cache b/Server Dashboard/obj/project.nuget.cache index 281c966..01f62e4 100644 --- a/Server Dashboard/obj/project.nuget.cache +++ b/Server Dashboard/obj/project.nuget.cache @@ -1,6 +1,6 @@ { "version": 2, - "dgSpecHash": "CYGOe4mBfiMKQ4BaJySOksOWUEXHi442SEA4/Rkjp0Q8nuhKaogz392dgxLCqtFUcIOrmTAgtPjbLUjOWSV4Og==", + "dgSpecHash": "1rW9kwGYrr8Er0KtlcGVGLHnp29SqldnKenIO5rFzWQX4CBpQnZU6bweIEFosX/O3wuDcG5e4WCUibETBvXenw==", "success": true, "projectFilePath": "C:\\Users\\Crylia\\Documents\\Git\\Server Dashboard\\Server Dashboard\\Server Dashboard.csproj", "expectedPackageFiles": [ @@ -11,6 +11,9 @@ "C:\\Users\\Crylia\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", "C:\\Users\\Crylia\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", "C:\\Users\\Crylia\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", + "C:\\Users\\Crylia\\.nuget\\packages\\sharpvectors\\1.7.1\\sharpvectors.1.7.1.nupkg.sha512", + "C:\\Users\\Crylia\\.nuget\\packages\\ssh.net\\2020.0.1\\ssh.net.2020.0.1.nupkg.sha512", + "C:\\Users\\Crylia\\.nuget\\packages\\sshnet.security.cryptography\\1.3.0\\sshnet.security.cryptography.1.3.0.nupkg.sha512", "C:\\Users\\Crylia\\.nuget\\packages\\system.data.sqlclient\\4.8.2\\system.data.sqlclient.4.8.2.nupkg.sha512", "C:\\Users\\Crylia\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512", "C:\\Users\\Crylia\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512"