Requirements management loosely based on SCRUM.
SixNations, is designed as lean tooling for an Agile development team.
It is designed to consume a RESTful data service but could be adapted to use something like Entity Framework.
It is a work-in-progress but should compile after a "Restore NuGet
Packages" and one must add a couple of files. The first in
Services
named AuthTokenService.partial.cs
with the contents:
namespace SixNations.Desktop.Services
{
partial class AuthTokenService
{
private const string ClientSecret = "your token here";
}
}
The .gitignore
file under this repository includes the extension
.partial.cs
, otherwise the world would know your secret!
And the second partial in Constants
named Props.partial.cs
with the following contents:
namespace SixNations.Desktop.Constants
{
static partial class Props
{
#if DEBUG
/// <summary>
/// Can use a Url or the word "Mocked/" for dummy services
/// </summary>
internal static readonly string ApiBaseURL = MOCKED;
// or something like "http://homestead.test/";
#else
internal static readonly string ApiBaseURL =
"http://192.168.0.22/";
#endif
}
}
Or similar; one can change these 'developer settings' as much as
desired and not effect other developers because the extension
.partial.cs
should be in the .gitignore
file.
Copyright (c) 2018 David Savage. Please see the contents of the file 'COPYING'.
SixNations is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
SixNations is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with SixNations. If not, see http://www.gnu.org/licenses/.