C# Класс BudgetAnalyser.Engine.Services.DashboardService

Наследование: IDashboardService
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateNewBucketMonitorWidget ( string bucketCode ) : Widget

Creates a new bucket monitor widget and adds it to the tracked widgetGroups collection. Duplicates are not allowed in the collection and will not be added.

CreateNewFixedBudgetMonitorWidget ( string bucketCode, string description, decimal fixedBudgetAmount ) : Widget
CreateNewSurprisePaymentMonitorWidget ( string bucketCode, System.DateTime paymentDate, WeeklyOrFortnightly frequency ) : Widget
DashboardService ( [ widgetService, [ bucketRepository, [ budgetRepository, [ logger, [ monitorableDependencies ) : System
LoadPersistedStateData ( WidgetsApplicationState storedState ) : ObservableCollection
PreparePersistentStateData ( ) : WidgetsApplicationState
RemoveUserDefinedWidget ( IUserDefinedWidget widgetToRemove ) : void
ShowAllWidgets ( ) : void

Приватные методы

Метод Описание
CreateWidgetState ( Widget widget ) : WidgetPersistentState
OnMonitoringServicesDependencyChanged ( object sender, DependencyChangedEventArgs dependencyChangedEventArgs ) : void
ScheduledWidgetUpdate ( Widget widget ) : void
UpdateAllWidgets ( ) : void
UpdateWidget ( Widget widget ) : void
UpdateWidgetCollectionWithNewAddition ( Widget baseWidget ) : Widget

Описание методов

CreateNewBucketMonitorWidget() публичный Метод

Creates a new bucket monitor widget and adds it to the tracked widgetGroups collection. Duplicates are not allowed in the collection and will not be added.
public CreateNewBucketMonitorWidget ( string bucketCode ) : Widget
bucketCode string The bucket code to create a new monitor widget for.
Результат BudgetAnalyser.Engine.Widgets.Widget

CreateNewFixedBudgetMonitorWidget() публичный Метод

public CreateNewFixedBudgetMonitorWidget ( string bucketCode, string description, decimal fixedBudgetAmount ) : Widget
bucketCode string
description string
fixedBudgetAmount decimal
Результат BudgetAnalyser.Engine.Widgets.Widget

CreateNewSurprisePaymentMonitorWidget() публичный Метод

public CreateNewSurprisePaymentMonitorWidget ( string bucketCode, System.DateTime paymentDate, WeeklyOrFortnightly frequency ) : Widget
bucketCode string
paymentDate System.DateTime
frequency WeeklyOrFortnightly
Результат BudgetAnalyser.Engine.Widgets.Widget

DashboardService() публичный Метод

public DashboardService ( [ widgetService, [ bucketRepository, [ budgetRepository, [ logger, [ monitorableDependencies ) : System
widgetService [
bucketRepository [
budgetRepository [
logger [
monitorableDependencies [
Результат System

LoadPersistedStateData() публичный Метод

public LoadPersistedStateData ( WidgetsApplicationState storedState ) : ObservableCollection
storedState BudgetAnalyser.Engine.Widgets.WidgetsApplicationState
Результат ObservableCollection

PreparePersistentStateData() публичный Метод

public PreparePersistentStateData ( ) : WidgetsApplicationState
Результат BudgetAnalyser.Engine.Widgets.WidgetsApplicationState

RemoveUserDefinedWidget() публичный Метод

public RemoveUserDefinedWidget ( IUserDefinedWidget widgetToRemove ) : void
widgetToRemove IUserDefinedWidget
Результат void

ShowAllWidgets() публичный Метод

public ShowAllWidgets ( ) : void
Результат void