public override async void Init(object initData) { IsLoading = true; base.Init(initData); CurrentEvent = initData as DanceEvent; var profile = await _service.GetProfile(); if (profile == null) { return; } var signup = await _service.GetSignup(CurrentEvent.Id, profile.Id); if (signup == null) { return; } _identifier = new SignupIdentifier { CurrentEvent = CurrentEvent, Participant = signup }; await InitializeButtons(); IsLoading = false; }
public override void Init(object initData) { base.Init(initData); Identifier = initData as SignupIdentifier; CurrentEvent = Identifier.CurrentEvent; CurrentSignup = Identifier.Participant; TextColor = CurrentSignup.AmountPaid >= CurrentSignup.AmountInvoiced ? Color.Blue : Color.Red; }