C# 클래스 BudgetAnalyser.Engine.Services.DashboardService

상속: IDashboardService
파일 보기 프로젝트 열기: Benrnz/BudgetAnalyser

공개 메소드들

메소드 설명
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