예제 #1
0
        public void TestMethod()
        {
            IStorageContext sessionStorageContext = SessionFactory.CurrentSession.GetStorageContext(InformationUnitType.Temporal);
            // creo una unidad de información
            InformationUnitId informationUnit = new InformationUnitId {
                Name = "SampleData",
                Type = InformationUnitType.Temporal,
            };
            // creo los datos para esa unidad de información
            SampleStorableData sampleData = new SampleStorableData();

            for (int i = 0; i < 100; i++)
            {
                sampleData.AddValue(i);
            }
            // los almaceno en el storage context
            sessionStorageContext.Save(informationUnit, sampleData);
            // los recupero del storage context
            SampleStorableData recoveredSampleData = new SampleStorableData(sessionStorageContext.Read(informationUnit));

            for (int i = 0; i < 100; i++)
            {
                Assert.AreEqual(sampleData[i], recoveredSampleData[i]);
            }
        }
예제 #2
0
        public void TestMethod()
        {
#if _
            // creo y recupero el storage media
            //IStorageMediaManager mediaManager = StorageMediaFactory.StorageMediaManager;
            //mediaManager.RegisterMedia("default", StorageMediaFactory.DefaultMedia);
            //IStorageMedia storageMedia = mediaManager["default"];
            IStorageContext storageContext = StorageMediaFactory.DefaultStorageContext;
            // creo una unidad de información
            InformationUnitId informationUnit = new InformationUnitId {
                Name = "SampleData",
                Type = InformationUnitType.Temporal,
            };
            // creo los datos para esa unidad de información
            SampleStorableData sampleData = new SampleStorableData();
            for (int i = 0; i < 100; i++)
            {
                sampleData.AddValue(i);
            }
            // los almaceno en el storage media
            storageContext.Save(informationUnit, sampleData);
#endif
        }