Coder Social home page Coder Social logo

xanatosx / xmlformatter Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 1.38 MB

This simple standalone tool will allow you to convert files into a flat or well formatted files. The application is plugin based starting with version 0.0.8

License: MIT License

C# 100.00%
csharp forms plugins windows xml-formatters

xmlformatter's Introduction

Meet Xanatos: The Person Behind the Screen

I am a professional Java programmer who has a passion for developing open-source software and games as a hobby. In my free time, I often explore other programming languages, with a particular interest in C#. I enjoy experimenting with new languages and technologies purely for fun and personal growth.

From a young age, I have been an avid gamer, and this passion has stayed with me throughout my life.

Tools, Languages and Software

Languages

C# Java PHP Lua JavaScript Markdown

Software

IDEs

Visual Studio Visual Studio Code Eclipse PhpStorm

CI

GitHub Actions GitLab CI

Operation Systems

Windows Ubuntu Android

Github Stats

Anurag's GitHub stats

Top Langs

xmlformatter's People

Contributors

xanatosx avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

fossabot

xmlformatter's Issues

[FEATURE] Rework the settings view

Is your feature request related to a problem? Please describe.

Move the settings view to the MVVM Framwork.

Describe the solution you'd like

Change the settings view to use the MVVM Framework. Make the setting view easier to maintain code wise.

Describe alternatives you've considered

-

Additional context

-

[BUG] Hotfolder crashing with multiple files

Describe the bug
If you throw in multiple files into the hotfolder the application just crashes

To Reproduce

  1. Go to the settings
  2. Go to the hotfolder tab
  3. Create a new hotfolder configuration (Click on continue on the error message #44)
  4. Throw multiple files into the hotfolder

Expected behavior
The application is working on the files

[BUG] Crash with latest develop version

Describe the bug
The application is crashing in the startup this seems to be connected to the hot folder feature!

To Reproduce
Download the latest update version and start it

Expected behavior
The application is starting

Screenshots
If applicable, add screenshots to help explain your problem.
grafik

Additional context
Stack trace

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei XmlFormatter.src.Hotfolder.HotfolderManager.<>c__DisplayClass14_0.<IsSameWatcherRegisterd>b__0(IHotfolder currentHotfolder)
   bei System.Collections.Generic.List`1.Find(Predicate`1 match)
   bei XmlFormatter.src.Hotfolder.HotfolderManager.IsSameWatcherRegisterd(IHotfolder hotfolder)
   bei XmlFormatter.src.Hotfolder.HotfolderManager.AddHotfolder(IHotfolder newHotfolder)
   bei XmlFormatter.src.Windows.MainForm.SetupHotFolder()
   bei XmlFormatter.src.Windows.MainForm.MainForm_Load(Object sender, EventArgs e)
   bei System.Windows.Forms.Form.OnLoad(EventArgs e)
   bei System.Windows.Forms.Form.OnCreateControl()
   bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   bei System.Windows.Forms.Control.CreateControl()
   bei System.Windows.Forms.Control.WmShowWindow(Message& m)
   bei System.Windows.Forms.Control.WndProc(Message& m)
   bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   bei System.Windows.Forms.Form.WmShowWindow(Message& m)
   bei System.Windows.Forms.Form.WndProc(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Settings icon wrong

Describe the bug
The Icon for the settings menu is not correct

To Reproduce
Click on File -> Settings and check the icon of the window

Screenshots
Current Situation
grafik

Expected situation
grafik

File which should be shown
http://bit.ly/2uLgYvl

Version is always 0.0.0

Describe the bug
If you click on the about button the shown version is always 0.0.0

To Reproduce
Steps to reproduce the behavior:
Click on help -> about

Expected behavior
Showing the version number of the build

[BUG] Notification popup named wrongly

Describe the bug
The tool tip if you hover over the tray icon is wrong

To Reproduce
Minimize the application to tray and hover the mouse over the tray icon

Expected behavior
Showing the name of the application correctly

Screenshots
grafik

[FEATURE] Make this app platform independed

Is your feature request related to a problem? Please describe.
I would like to use this application on linux as well

Describe the solution you'd like
The possibility to use this app on other os platforms than windows

[FEATURE] Enable Hotfolder Support once again

Is your feature request related to a problem? Please describe.

The Hotfolder support was never transfered to the new Avalonia app, this should be changed

Describe the solution you'd like

The ability to create hotfolders where files I do drop are getting converted automatically.

Describe alternatives you've considered

-

Additional context

-

Spelling mistake in application tray message

Describe the bug
There is a spelling mistake in the message telling you that the application is now available as an tray icon.

grafik

To Reproduce
Never minimized to tray
If you did not put the application to the tray icon yet just got to file->Settings and make sure Minimize to tray is checked (Should be on default). Click on Save and close, back in the main window click on the button to minimize the application and you can see the spelling mistake in the notification which pops up.

Already minimized
Go to file->settings and make sure Minimize to tray is checked. Now click on Export settings and save the file somewhere on your computer. Open up the file and change this value from False to True.

grafik

No go back to the settings window and import the settings via the Import settings button back into the application. Click on Save and close to get back to your main application and press the button to minimize the application. You can see the spelling mistake in the notification pop up.

[BUG] Show close confirmation if setting is active

Is your feature request related to a problem? Please describe.

If you enable the "Confirm close" setting it still does not show a box on application close. This features git lost while implementing the mvvm framework.

Describe the solution you'd like

Properly show the window as expected

Describe alternatives you've considered

-

Additional context

-

[FEATURE] Add the posibility to define a hotfolder

Is your feature request related to a problem? Please describe.
It would be nice if you could define a hot folder where the xml files get converted if you drop something in. It should be select able if the new file should be converted to flat or formatted and you should be able to set the name scheme for the new file.

Describe the solution you'd like
Some list in the settings window where you can add or remove hot folders and there configuration

Additional context
The idea is to not need to track the file into the application and press the save button.

[BUG] Crash window if I try to add a new hotfolder configuration

Describe the bug
If you try to add a hotfolder configuration and there is nothing present right now the application is throwing a Error.

To Reproduce
Steps to reproduce the behavior:

  1. File
  2. Settings
  3. Hotfolder tab
  4. Activate hotfolder
  5. Add

Expected behavior
The window opens without a application crash

Screenshots
If applicable, add screenshots to help explain your problem.
grafik
grafik

Additional context
JIT-Information.txt

[FEATURE] Improved version window

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
A more detailed version window

Describe alternatives you've considered

Additional context

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.