diff --git a/.gitignore b/.gitignore index 8bc2c8d4a..ba03d13d0 100644 --- a/.gitignore +++ b/.gitignore @@ -643,6 +643,4 @@ obj /ReportImp/demo_Sozio/SoziotherapieRechnung.Designer.cs /ReportImp/demo_Sozio/SoziotherapieRechnung.cs /ReportImp/demo_Sozio/SoziotherapieRechnung.resx -/ReportImp/demo_Sozio/demo_Sozio.csproj - -BeWo/DebugConfig.cs \ No newline at end of file +/ReportImp/demo_Sozio/demo_Sozio.csproj \ No newline at end of file diff --git a/BeWo/DebugConfig.cs b/BeWo/DebugConfig.cs new file mode 100644 index 000000000..904ee51c2 --- /dev/null +++ b/BeWo/DebugConfig.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace BeWo +{ + public enum DebugConfigMode + { + SimpleAutoLogin, + FeatureWohnhilfe + } + + public class DebugConfig + { + private static DebugConfig _CurrentConfig; + public static DebugConfig CurrentConfig + { + get + { + #if DEBUG + + return _CurrentConfig ?? (_CurrentConfig = SimpleAutoLogin); + + #endif + + return null; + } + } + + + public DebugConfigMode DebugConfigMode { get; set; } + + public bool AutoLogin { get; set; } + public UIContext? SelectView { get; set; } + + public static DebugConfig SimpleAutoLogin => new DebugConfig() + { + DebugConfigMode = DebugConfigMode.SimpleAutoLogin, + AutoLogin = true + }; + + public static DebugConfig FeatureWohnhilfe => new DebugConfig() + { + DebugConfigMode = DebugConfigMode.FeatureWohnhilfe, + AutoLogin = true, + SelectView = UIContext.Customer + }; + } +}