public void GetMetadataLayerByName_NameNotExist_ReturnedNull() { var expectedMetadataLayer = CreateMetadataLayer(LayerName, LayerLevel); var repository = new MetadataLayerRepository(new DocumentSessionProvider(Store)); MetadataLayer layer = repository.GetMetadataLayerByName("NotExistingLayer"); Assert.IsNull(layer); }
private MetadataRoot CreateMetadataRoot(string resourceName, MetadataLayer metadataLayer) { using (IDocumentSession session = Store.OpenSession()) { var metadata = new MetadataRoot(resourceName, metadataLayer.Id); session.Store(metadata); session.SaveChanges(); return(metadata); } }
public void GetMetadataLayerByName_NameExist_ReturnedTheMetadataLayer() { var expectedMetadataLayer = CreateMetadataLayer(LayerName, LayerLevel); var repository = new MetadataLayerRepository(new DocumentSessionProvider(Store)); MetadataLayer layer = repository.GetMetadataLayerByName(LayerName); Assert.IsNotNull(layer); Assert.AreEqual(expectedMetadataLayer.Id, layer.Id); }
private MetadataLayer CreateMetadataLayer(string name) { using (IDocumentSession session = Store.OpenSession()) { var metadataLayer = new MetadataLayer(name, 1); session.Store(metadataLayer); session.SaveChanges(); return(metadataLayer); } }
private MetadataLayer CreateMetadataLayer(string layerName, int layerLevel) { using (var session = Store.OpenSession()) { var metadataLayer = new MetadataLayer(layerName, layerLevel); session.Store(metadataLayer); session.SaveChanges(); return(metadataLayer); } }
public void InitializeTestDataToRavenDb_Succeed() { var metadataLayer = new MetadataLayer("Default", 1); using (var session = Store.OpenSession()) { session.Store(metadataLayer); session.SaveChanges(); } var metadataRoot = new MetadataRoot("Rem.Ria.PatientModule.Web.Common.PatientProfileDto", metadataLayer.Id); var firstNameNode = metadataRoot.AddChild("FirstName"); firstNameNode.MetadataItems = new List <IMetadataItem> { new DisplayNameMetadataItem { Name = "The Patient's First Name" }, new ReadonlyMetadataItem { IsReadonly = true } }; var middleNameNode = metadataRoot.AddChild("MiddleName"); middleNameNode.MetadataItems = new List <IMetadataItem> { new HiddenMetadataItem { IsHidden = true } }; var lastNameNode = metadataRoot.AddChild("LastName"); lastNameNode.MetadataItems = new List <IMetadataItem> { new RequiredMetadataItem { IsRequired = true } }; using (var sesssion = Store.OpenSession()) { sesssion.Store(metadataRoot); sesssion.SaveChanges(); } }
public void DestroyMetadataLayer_WithCorrectMetadataLayer_MetadataLayerIsTransient() { bool isTransient = false; var metadataLayerRepository = new Mock <IMetadataLayerRepository>(); metadataLayerRepository .Setup(a => a.MakeTransient(It.IsAny <MetadataLayer>())) .Callback(() => isTransient = true); var factory = new MetadataLayerFactory(metadataLayerRepository.Object); var metadataLayer = new MetadataLayer("Default", 1); factory.DestroyMetadataLayer(metadataLayer); Assert.IsTrue(isTransient); }
public void EksportujMetadane(MetadataLayer layer) { foreach (ListViewItem item in mListView.Items) { item.Selected = true; item.EnsureVisible(); Application.DoEvents(); string[] pola = new string[item.SubItems.Count]; for (int i = 0; i < item.SubItems.Count; i++) { pola[i] = item.SubItems[i].Text; } GeometryFeature gf = item.Tag as GeometryFeature; if (gf != null) { layer.CreateFeature(gf, pola); } } }
public override void Wykonaj() { LayerSchema _schemat = _form.Schemat; if (_schemat == null) { ShowInfo("Przed eksportem metadanych wybierz schemat bazy metadanych."); return; } GeometryLayer _zakresy = _form.Zakresy; if (_zakresy == null) { ShowInfo("Przed eksportem metadanych wczytaj zasięgi."); return; } AttributeLayer _atrybuty = _form.Atrybuty; if (_atrybuty == null) { ShowInfo("Przed eksportem metadanych wczytaj atrybuty."); return; } if (Directory.Exists(Settings.Default.RecentCatalog)) { _dialog.SelectedPath = Settings.Default.RecentCatalog; } if (_dialog.ShowDialog(_form) != DialogResult.OK) { return; } Settings.Default.RecentCatalog = _dialog.SelectedPath; Settings.Default.Save(); try { LayerCatalog catalog = new LayerCatalog(_dialog.SelectedPath, _schemat); if (catalog.LayerExists(_zakresy.LayerName)) { ShowError("Zbiór metadanych " + _zakresy.LayerName + " już istnieje."); } else { MetadataLayer layer = null; switch (_zakresy.Typ) { case TypZakresu.Poligonowy: layer = catalog.CreatePolygonLayer(_zakresy.LayerName); break; case TypZakresu.Punktowy: layer = catalog.CreatePointLayer(_zakresy.LayerName); break; } _form.EksportujMetadane(layer); layer.Dispose(); ShowInfo("Eksport zakończony."); } catalog.Dispose(); } catch (Exception ex) { ShowError(ex.Message); } _form.AktualizujTytul(); }