diff --git a/.idea/.idea.NetworkDiagram/.idea/riderPublish.xml b/.idea/.idea.NetworkDiagram/.idea/riderPublish.xml new file mode 100644 index 0000000..d527c6f --- /dev/null +++ b/.idea/.idea.NetworkDiagram/.idea/riderPublish.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/NetworkDiagramAvalonia/App.axaml b/NetworkDiagramAvalonia/App.axaml deleted file mode 100644 index 744d668..0000000 --- a/NetworkDiagramAvalonia/App.axaml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/NetworkDiagramAvalonia/App.axaml.cs b/NetworkDiagramAvalonia/App.axaml.cs deleted file mode 100644 index 91f0f18..0000000 --- a/NetworkDiagramAvalonia/App.axaml.cs +++ /dev/null @@ -1,29 +0,0 @@ -using Avalonia.Controls.ApplicationLifetimes; -using System.Net.Mime; -using Avalonia; -using Avalonia.Markup.Xaml; -using NetworkDiagramAvalonia.ViewModels; -using NetworkDiagramAvalonia.Views; - -namespace NetworkDiagramAvalonia; - -public class App : Application -{ - public override void Initialize() - { - AvaloniaXamlLoader.Load(this); - } - - public override void OnFrameworkInitializationCompleted() - { - if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) - { - desktop.MainWindow = new MainWindow - { - DataContext = new MainWindowViewModel(), - }; - } - - base.OnFrameworkInitializationCompleted(); - } -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/Assets/avalonia-logo.ico b/NetworkDiagramAvalonia/Assets/avalonia-logo.ico deleted file mode 100644 index f7da8bb..0000000 Binary files a/NetworkDiagramAvalonia/Assets/avalonia-logo.ico and /dev/null differ diff --git a/NetworkDiagramAvalonia/NetworkDiagramAvalonia.csproj b/NetworkDiagramAvalonia/NetworkDiagramAvalonia.csproj deleted file mode 100644 index a69279e..0000000 --- a/NetworkDiagramAvalonia/NetworkDiagramAvalonia.csproj +++ /dev/null @@ -1,26 +0,0 @@ - - - WinExe - net10.0 - enable - app.manifest - true - - - - - - - - - - - - - - None - All - - - - diff --git a/NetworkDiagramAvalonia/Program.cs b/NetworkDiagramAvalonia/Program.cs deleted file mode 100644 index 07d791b..0000000 --- a/NetworkDiagramAvalonia/Program.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Avalonia; -using System; - -namespace NetworkDiagramAvalonia; - -sealed class Program -{ - // Initialization code. Don't use any Avalonia, third-party APIs or any - // SynchronizationContext-reliant code before AppMain is called: things aren't initialized - // yet and stuff might break. - [STAThread] - public static void Main(string[] args) => BuildAvaloniaApp() - .StartWithClassicDesktopLifetime(args); - - // Avalonia configuration, don't remove; also used by visual designer. - public static AppBuilder BuildAvaloniaApp() - => AppBuilder.Configure() - .UsePlatformDetect() -#if DEBUG - .WithDeveloperTools() -#endif - .WithInterFont() - .LogToTrace(); -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/ViewLocator.cs b/NetworkDiagramAvalonia/ViewLocator.cs deleted file mode 100644 index a4ada0b..0000000 --- a/NetworkDiagramAvalonia/ViewLocator.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Diagnostics.CodeAnalysis; -using Avalonia.Controls; -using Avalonia.Controls.Templates; -using NetworkDiagramAvalonia.ViewModels; - -namespace NetworkDiagramAvalonia; - -/// -/// Given a view model, returns the corresponding view if possible. -/// -[RequiresUnreferencedCode( - "Default implementation of ViewLocator involves reflection which may be trimmed away.", - Url = "https://docs.avaloniaui.net/docs/concepts/view-locator")] -public class ViewLocator : IDataTemplate -{ - public Control? Build(object? param) - { - if (param is null) - return null; - - var name = param.GetType().FullName!.Replace("ViewModel", "View", StringComparison.Ordinal); - var type = Type.GetType(name); - - if (type != null) - { - return (Control)Activator.CreateInstance(type)!; - } - - return new TextBlock { Text = "Not Found: " + name }; - } - - public bool Match(object? data) - { - return data is ViewModelBase; - } -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/ViewModels/MainWindowViewModel.cs b/NetworkDiagramAvalonia/ViewModels/MainWindowViewModel.cs deleted file mode 100644 index 96086ad..0000000 --- a/NetworkDiagramAvalonia/ViewModels/MainWindowViewModel.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace NetworkDiagramAvalonia.ViewModels; - -public partial class MainWindowViewModel : ViewModelBase -{ - public string Greeting { get; } = "Welcome to Avalonia!"; -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/ViewModels/ViewModelBase.cs b/NetworkDiagramAvalonia/ViewModels/ViewModelBase.cs deleted file mode 100644 index 400f2c5..0000000 --- a/NetworkDiagramAvalonia/ViewModels/ViewModelBase.cs +++ /dev/null @@ -1,7 +0,0 @@ -using CommunityToolkit.Mvvm.ComponentModel; - -namespace NetworkDiagramAvalonia.ViewModels; - -public abstract class ViewModelBase : ObservableObject -{ -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/Views/MainWindow.axaml b/NetworkDiagramAvalonia/Views/MainWindow.axaml deleted file mode 100644 index f0caaf8..0000000 --- a/NetworkDiagramAvalonia/Views/MainWindow.axaml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - diff --git a/NetworkDiagramAvalonia/Views/MainWindow.axaml.cs b/NetworkDiagramAvalonia/Views/MainWindow.axaml.cs deleted file mode 100644 index 7c1c6a4..0000000 --- a/NetworkDiagramAvalonia/Views/MainWindow.axaml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Avalonia.Controls; - -namespace NetworkDiagramAvalonia.Views; - -public partial class MainWindow : Window -{ - public MainWindow() - { - InitializeComponent(); - } -} \ No newline at end of file diff --git a/NetworkDiagramAvalonia/app.manifest b/NetworkDiagramAvalonia/app.manifest deleted file mode 100644 index e12dda8..0000000 --- a/NetworkDiagramAvalonia/app.manifest +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - -