public override void Update([NotNull] params object[] input)
{
if (input == null)
{
throw new ArgumentNullException(nameof(input));
}
var appDb = input[0] as ApplicationDatabase;
if (appDb == null || appDb.FileName.IsNothing())
{
ColourStyleName = WidgetWarningStyle;
DetailedText = "Open";
ToolTip = "Open an existing Budget Analyser File.";
}
else
{
ColourStyleName = WidgetStandardStyle;
DetailedText = ShortenFileName(appDb.FileName);
ToolTip = appDb.FileName;
}
}