public void Creation() { var TestObject = new DefaultDataSource(Canister.Builder.Bootstrapper.Resolve <SerialBox.SerialBox>()); TestObject.Should().NotBeNull(); TestObject.SerialBox.Should().NotBeNull(); }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { // TODO: Create an appropriate data model for your problem domain to replace the sample data var DefaultDataGroups = await DefaultDataSource.GetGroupsAsync(); this.DefaultViewModel["Items"] = DefaultDataGroups; }
protected override List <SampleGroup> RunInBackground(params string[] @params) { var result = new List <SampleGroup>(); var userAgent = Util.Util.GetUserAgent(context, "ExoPlayerDemo"); var dataSource = new DefaultDataSource(context, null, userAgent, false); foreach (var uri in @params) { var dataSpec = new DataSpec(global::Android.Net.Uri.Parse(uri)); var inputStream = new DataSourceInputStream(dataSource, dataSpec); var memory = new MemoryStream(); var buffer = new byte[1024]; int read; while ((read = inputStream.Read(buffer)) > 0) { memory.Write(buffer, 0, read); } memory.Seek(0, SeekOrigin.Begin); try { ReadSampleGroups(new JsonReader(new InputStreamReader(memory, "UTF-8")), result); } catch (System.Exception e) { Log.Error(TAG, "Error loading sample list: " + uri, e); sawError = true; } finally { Util.Util.CloseQuietly(dataSource); } } return(result); }
/// <summary> /// Populates the page with content passed during navigation. Any saved state is also /// provided when recreating a page from a prior session. /// </summary> /// <param name="sender"> /// The source of the event; typically <see cref="NavigationHelper"/> /// </param> /// <param name="e">Event data that provides both the navigation parameter passed to /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and /// a dictionary of state preserved by this page during an earlier /// session. The state will be null the first time a page is visited.</param> private async void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var group = await DefaultDataSource.GetGroupAsync(((CanvasProject)e.NavigationParameter).Id); this.DefaultViewModel["Group"] = group; this.DefaultViewModel["Items"] = group.Pictures; if (e.PageState == null) { //this.itemListView.SelectedItem = null; // When this is a new page, select the first item automatically unless logical page // navigation is being used (see the logical page navigation #region below.) if (!this.UsingLogicalPageNavigation() && this.itemsViewSource.View != null) { this.itemsViewSource.View.MoveCurrentToFirst(); } } else { // Restore the previously saved state associated with this page if (e.PageState.ContainsKey("SelectedItem") && this.itemsViewSource.View != null) { var selectedItem = await DefaultDataSource.GetItemAsync((String)e.PageState["SelectedItem"]); this.itemsViewSource.View.MoveCurrentTo(selectedItem); } } }
private void ReloadTableView(NSTableView tableView, List <string> datasource) { tableView.Delegate = new TableDelegate(); var listView = new DefaultDataSource { Entries = datasource }; tableView.DataSource = listView; tableView.ReloadData(); }
public void Save() { var TestObject = new DefaultDataSource(Canister.Builder.Bootstrapper.Resolve <SerialBox.SerialBox>()); TestObject.Save(typeof(DefaultDataSourceTestClassSave).GetMethod("TestMethod"), new object[] { "A" }); var TestDataDirectory = new DirectoryInfo("./TestFountain/SavedTests/TestFountain.Tests.DataSources/DefaultDataSourceTest.DefaultDataSourceTestClassSave/TestMethod/"); TestDataDirectory.EnumerateDirectories().Should().ContainSingle(); TestDataDirectory.EnumerateFiles(options: System.IO.SearchOption.AllDirectories).Should().ContainSingle(); TestDataDirectory.EnumerateFiles(options: System.IO.SearchOption.AllDirectories).FirstOrDefault()?.Read().Should().Equals("A"); }
public void Read() { var TestObject = new DefaultDataSource(Canister.Builder.Bootstrapper.Resolve <SerialBox.SerialBox>()); TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "A" }); TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "B" }); TestObject.Save(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod"), new object[] { "C" }); var Results = TestObject.Read(typeof(DefaultDataSourceTestClassRead).GetMethod("TestMethod")); var Expected = new List <object[]> { new object[] { "A" }, new object[] { "B" }, new object[] { "C" } }; Results.Should().BeEquivalentTo(Expected); }
public void ReloadCertificates() { foreach (NSTableColumn column in CertificateChainTableView.TableColumns()) { CertificateChainTableView.RemoveColumn(column); } CertificateChainTableView.Delegate = new TableDelegate(); var listView = new DefaultDataSource { Entries = _certs }; var columnNames = new List <ColumnOptions> { new ColumnOptions { Id = "Name", DisplayName = "Certificate", DisplayOrder = 1, Width = 400 } }; var columns = ListViewHelper.ToNSTableColumns(columnNames); foreach (var column in columns) { CertificateChainTableView.AddColumn(column); } CertificateChainTableView.DataSource = listView; CertificateChainTableView.ReloadData(); }