Skip to content

Fyzxs/code-exercise-services

Repository files navigation

Build status

This is a code exercise. It'll be a component of a continuing discussion. It'll have specific emphasis on SOLID principles, which for me means following what I've laid out about MicroObjects.

Building Locally

  • This is a C# project, use any IDE or tool capable of compiling such. A few I'm familiar with are below.
  • GroceryImport.sln is the solution file
    • GroceryImport.Core.csproj is the core functionality in .NET Standard
    • GroceryImport.Cli.csproj is the command line UI; in .NET Core
  • Run Tests
    • Ensure everything is functioning as expected.

Existing CI System

  • CI is via AppVeyor and is here.
  • Build file is appveyor.yml in the root.
    • A build file is used for maintainability and enabling making build changes in branches without potentially breaking everything.

Usage

  • Get the executable
    • The latest artifact from here
    • Build Locally
  • Execute from the command line as follows
    • GroceryImport.Cli.exe [INPUT_FILE_PATH]
    • Help on usage available by GroceryImport.Cli.exe -help or GroceryImport.Cli.exe -? or GroceryImport.Cli.exe -h
      • It's not a good help...

Contributing

Don't. I'm using this to demonstrate and enable discussion on my coding technique.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages