public DelegateMeter(IDelegateNetworkWrapper networkWrapper, IDelegateCombatControl combatControl) { _combatControl = combatControl; networkWrapper.SkillEvent += OnSkillEvent; combatControl.CombatUpdated += CombatEventHandler; }
public DetailedView(IDelegateBreakdown breakdown, IDelegateCombatControl combatControl) { Breakdown = new List <ISkillResult>(); foreach (var history in breakdown.History) { Breakdown.Add(history); } InitializeComponent(); pieChartBreakdown.Content = new PieChartViewControl(combatControl); }
public PieChartViewControl(IDelegateCombatControl combatControl) { PieCollection = new SeriesCollection(); _combatControl = combatControl; InitializeComponent(); //this.OneWayBind(ViewModel, model => model.SeriesCollection, control => control._contentLoaded); _combatControl.CurrentCombat.ItemChanged.Select(x => ConvertBreakdownToSeriesCollection(x.Sender)) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(UpdatePieSeries); }
public MeterUiModel(IDelegateMeter meter, IDelegateCombatControl combatControl) { _combatControl = combatControl; meter.CombatUpdatedEvent += OnCombatUpdated; Breakdown = new ObservableCollection <IDelegateBreakdown>(); HistoryBreakdown = new ObservableCollection <string>(); HistoryList = new Dictionary <string, ObservableCollection <IDelegateBreakdown> >(); UpdatedCounter = 0; TitleText = "Delegate"; Messenger.Default.Register <SelectionChangedEventArgs>(this, UpdatedIndex); Messenger.Default.Register <DataGrid>(this, OnDataGridClick); var breakdown = new DelegateBreakdown { Source = "Me you f**k" }; Breakdown.Add(breakdown); }