public TopCommittersConfigTableSource(UITableViewController controller) : base(SmeedeeApp.Instance.AvailableWidgets.Where(e => e.SettingsType == typeof(TopCommittersConfigTableViewController)).First()) { this.controller = controller; model = new TopCommitters(); countSelected = countValues.IndexOf(model.NumberOfCommitters); timeSelected = timeValues.IndexOf(model.TimePeriod); }
public void SetUp() { var serviceLocator = SmeedeeApp.Instance.ServiceLocator; persistenceService = new FakePersistenceService(); topCommittersService = new TopCommittersFakeService(); serviceLocator.Bind<IPersistenceService>(persistenceService); serviceLocator.Bind<ITopCommittersService>(topCommittersService); _model = new TopCommitters(); }
public void Should_be_able_to_fetch_and_parse_service_when_server_is_running_on_localhost() { var persistance = new FakePersistenceService(); SmeedeeApp.Instance.ServiceLocator.Bind<IPersistenceService>(persistance); SmeedeeApp.Instance.ServiceLocator.Bind<IBackgroundWorker>(new NoBackgroundInvocation()); SmeedeeApp.Instance.ServiceLocator.Bind<ITopCommittersService>(new TopCommittersService()); persistance.Save("Login_Url", "http://localhost:1155/Smeedee"); var model = new TopCommitters(); model.Load(() => { }); Assert.AreNotEqual(0, model.Committers.Count()); }
public void Should_get_different_results_for_different_time_periods() { var model1 = new TopCommitters(); model1.TimePeriod = TimePeriod.PastDay; model1.Load(() => { }); var list1 = model1.Committers; model1.TimePeriod = TimePeriod.PastWeek; model1.Load(() => { }); var list2 = model1.Committers; CollectionAssert.AreNotEqual(list1, list2); }
public override void ViewDidLoad() { base.ViewDidLoad(); var tableSource = new TopCommitersTableSource(); TableView.Source = tableSource; topCommitters = service.GetSingle(new Dictionary<string, string>()); InvokeOnMainThread(() => { tableSource.Committers = topCommitters.Committers; TableView.ReloadData(); }); }
public TopCommittersWidget() : base("TopCommittersWidget", null) { model = new TopCommitters(); }
public TopCommittersViewModel() { model = new TopCommitters(); Items = new ObservableCollection<TopCommittersItemViewModel>(); }
public void SetModel(TopCommitters model) { _model = model; }
public TopCommittersWidget(Context context) : base(context) { InflateView(); _model = new TopCommitters(); Refresh(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); AddPreferencesFromResource(Resource.Layout.TopCommittersSettings); _model = new TopCommitters(); }