public static void ConfigureContainer(IObjectContainer container, ApplicationConfiguration config) { if (config == null || config.ContainerConfiguration == null) return; if (container == null) return; foreach (object item in config.ContainerConfiguration.Items) { ObjectContainerAdd add = item as ObjectContainerAdd; if (item != null) { Type tKey = Type.GetType(add.KeyType, true, true); Type tObj = Type.GetType(add.ObjectType, true, true); container.Register(tKey, Activator.CreateInstance(tObj)); continue; } ObjectContainerRemove remove = item as ObjectContainerRemove; if (item != null) { throw new NotImplementedException("Removing an object is not supported yet."); } ObjectContainerClear clear = item as ObjectContainerClear; if (item != null) { container.Clear(); continue; } } }
public void cadastrarFilme(clsFilme objFilme) { objFilme.Codigo = obtemNovoId(); db = ServidorSingleton.obterServidor().OpenClient(); try { //Coloca o genero em cache para não ser inserido novamente IObjectSet leitorGenero = db.QueryByExample(objFilme.Genero); if (leitorGenero.HasNext()) { objFilme.Genero = (clsGenero)leitorGenero.Next(); } leitorGenero = null; //Coloca o status em cache para não ser inserido novamente IObjectSet leitorStatus = db.QueryByExample(objFilme.Status); if (leitorStatus.HasNext()) { objFilme.Status = (clsStatus)leitorStatus.Next(); } leitorStatus = null; //Grava o filme db.Store(objFilme); db.Commit(); } catch (Exception) { db.Rollback(); throw new Exception("Erro cadastrando o filme :" + ex.ToString()); } finally { db.Close(); db.Dispose(); } }
public static void SetSecondCar(IObjectContainer db) { Pilot pilot = new Pilot("Michael Schumacher", 100); Car car = new Car("Ferrari"); car.Pilot = pilot; db.Store(car); }
public XypericoDependencyResolver(IObjectContainer container) { Container = container; // // Register all controller types so the container will be able to resolve them // Logger.Debug("Dependency resolver scanning for controllers"); //foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies()) foreach (Assembly a in BuildManager.GetReferencedAssemblies()) { try { Logger.DebugFormat("Scanning assembly {0}", a.FullName); foreach (Type controllerType in (from t in a.GetTypes() where typeof(IController).IsAssignableFrom(t) select t)) { Logger.DebugFormat("Adding {0} as a controller", controllerType); Container.AddTransientComponent(controllerType, controllerType); // OLD: AddComponentLifeStyle(controllerType.ToString(), controllerType, Castle.Core.LifestyleType.Transient); } } catch (ReflectionTypeLoadException ex) { Logger.Warn(string.Format("Could not load assembly {0}.", a.FullName), ex); foreach (Exception ex2 in ex.LoaderExceptions) Logger.Warn("Loader exception", ex2); } catch (Exception ex) { Logger.Warn(string.Format("Could not load assembly {0}.", a.FullName), ex); } } }
private static void StoreData(IObjectContainer container, Random rnd) { for (int i = 0; i < rnd.Next(4096); i++) { container.Store(new DataObject(rnd)); } }
private static IObjectContainer RootContainer() { lock (sync) { return database ?? (database = CreateRootContainer()); } }
public static void SetFirstCar(IObjectContainer db) { Pilot pilot = new Pilot("Rubens Barrichello", 99); Car car = new Car("BMW"); car.Pilot = pilot; db.Store(car); }
public LocalAssetServer() { bool yapfile; this._assetRequests = new BlockingQueue<ARequest>(); yapfile = System.IO.File.Exists("assets.yap"); OpenSim.Framework.Console.MainConsole.Instance.WriteLine("Local Asset Server class created"); try { db = Db4oFactory.OpenFile("assets.yap"); OpenSim.Framework.Console.MainConsole.Instance.WriteLine("Db4 Asset database creation"); } catch (Exception e) { db.Close(); OpenSim.Framework.Console.MainConsole.Instance.WriteLine("Db4 Asset server :Constructor - Exception occured"); OpenSim.Framework.Console.MainConsole.Instance.WriteLine(e.ToString()); } if (!yapfile) { this.SetUpAssetDatabase(); } this._localAssetServerThread = new Thread(new ThreadStart(RunRequests)); this._localAssetServerThread.IsBackground = true; this._localAssetServerThread.Start(); }
private static void StoreOtherPeople(IObjectContainer container) { for (int i = 0; i < PopulationSize; i++) { container.Store(new Person("Citizen No " + i)); } }
public Boolean alterarStatus(clsStatus objAtualizar) { try { if (!temDuplicidade(objAtualizar, "Alterar")) { clsStatus objStatusBuscar = new clsStatus(); objStatusBuscar.Codigo = objAtualizar.Codigo; db = ServidorSingleton.obterServidor().OpenClient(); IObjectSet leitor = db.QueryByExample(objStatusBuscar); clsStatus objStatus = (clsStatus)leitor.Next(); objStatus.Descricao = objAtualizar.Descricao; db.Store(objStatus); db.Commit(); db.Close(); db.Dispose(); return true; } else { return false; } } catch (Exception ex) { throw new Exception("Erro atualizando o status :" + ex.ToString()); } }
public Boolean cadastrarStatus(clsStatus objStatus) { try { if (!temDuplicidade(objStatus, "Cadastrar")) { objStatus.Codigo = obtemNovoId(); //Executa a solicitação de um novo id db = ServidorSingleton.obterServidor().OpenClient(); db.Store(objStatus); db.Commit(); return true; } else { return false; } } catch (Exception ex) { db.Rollback(); throw new Exception("Erro cadastrando o status :" + ex.ToString()); } finally { db.Close(); db.Dispose(); } }
public virtual IObjectSet Query(IObjectContainer db) { var query = db.Query(); query.Constrain(this); query.Descend("_flag").Constrain(true).Not(); return query.Execute(); }
public static void RetrieveAllPilots(IObjectContainer db) { IQuery query = db.Query(); query.Constrain(typeof(Pilot)); IObjectSet result = query.Execute(); ListResult(result); }
public FreespaceListener(IObjectContainer container) { _totalFreespaceCounter = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.TotalFreespace, container, false); _averageSlotSizeCounter = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.FreespaceAverageSlotSize, container, false); _freespaceSlotsCounter = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.FreespaceSlotCount, container, false); _reusedSlotsCounter = Db4oPerformanceCounters.CounterFor(PerformanceCounterSpec.FreespaceReusedSlotsPerSec, container, false); }
public void SetUp() { _filePath = Path.GetTempFileName(); //Db4objects.Db4o.Config.IConfiguration db4oConfiguration = Db4oFactory.Configure(); //Db4objects.Db4o.Config.IObjectClass objectClass = db4oConfiguration.ObjectClass(typeof(LanguageForm)); // objectClass.ObjectField("_writingSystemId").Indexed(true); // objectClass.ObjectField("_form").Indexed(true); _db = Db4oFactory.OpenFile(_filePath); ((YapStream) _db).GetNativeQueryHandler().QueryOptimizationFailure += OnQueryOptimizationFailure; for (int i = 0;i < 10000;i++) { Entry e = new Entry(); e.name = new MultiText(); e.name._forms[0] = new LanguageForm("en", "en-" + i); //e.name._forms[1] = new LanguageForm("fr", "fr-"+i); e.name._singleForm = new LanguageForm("en", i.ToString()); _db.Set(e); } _db.Commit(); _db.Dispose(); _db = Db4oFactory.OpenFile(_filePath); }
public TestRunnerManager(IObjectContainer globalContainer, IContainerBuilder containerBuilder, RuntimeConfiguration runtimeConfiguration, IRuntimeBindingRegistryBuilder bindingRegistryBuilder) { this.globalContainer = globalContainer; this.containerBuilder = containerBuilder; this.runtimeConfiguration = runtimeConfiguration; this.bindingRegistryBuilder = bindingRegistryBuilder; }
// #end example private static void StoreExampleObjects(IObjectContainer container) { for (int i = 0; i < 100; i++) { container.Store(new Item(i)); } }
public Db4oHistoryService(Uri baseUri, bool resume) { m_Resume = resume; m_Db = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(), "NCrawlerHist_{0}.Yap".FormatWith(baseUri.GetHashCode())); ClearHistory(); }
public MockMarshallingContext(IObjectContainer objectContainer) { _objectContainer = objectContainer; _header = new ByteArrayBuffer(1000); _payLoad = new ByteArrayBuffer(1000); _current = _header; }
public void Dispose() { if (objectServer != null) { objectServer.Close(); } objectServer = null; }
public virtual object OnStore(IObjectContainer container, object applicationObject ) { var t = (Thing) applicationObject; AddToCache(t); return t.name; }
public static void Setup(IObjectContainer container) { Chimera.Authentication.Views.MongoDB.Utility.Initialize(container); container.AddComponent<INameValueContextCollection, CallContextNamedValueCollection>(); container.AddComponent<IUserAccountViewBuilder, UserAccountViewBuilder>(); }
private void StoreData(IObjectContainer container) { container.Store(new Person("Roman","Stoffel") { Address = new Address() { City = "Zurich", Street = "FunStreet" } }); container.Store(new Person("Joe","Cool") { Address = new Address() { City = "FunTown", Street = "Fun Plaza" } }); container.Store(new Person("Joanna", "Awesome") { Address = new Address() { City = "More Fun Town", Street = "Plaza" } }); }
public ReportForm() { InitializeComponent(); container = Db4oEmbedded.OpenFile("database.db4o"); StoreData(container); ShowReport(container); }
private void ShowReport(IObjectContainer container) { // #example: Run a report with db4o var dataToShow = from Person p in container where p.FirstName.Contains("o") select p; var reportViewer = new ReportViewer { ProcessingMode = ProcessingMode.Local }; // Put the data into the datasource which you are using // in your report. Here it's named 'MainData' reportViewer.LocalReport.DataSources.Add( new ReportDataSource("MainData", dataToShow)); reportViewer.Dock = DockStyle.Fill; // The report can be an embedded resource reportViewer.LocalReport.ReportEmbeddedResource = "Db4oDoc.Code.Reporting.ExampleReport.rdlc"; // or can be a file // reportViewer.LocalReport.ReportPath = "path/to/your/report"; // After that you can use the report viewer in your app this.Controls.Add(reportViewer); reportViewer.RefreshReport(); // #end example }
public virtual void RegisterDefaults(IObjectContainer container) { var serviceProvider = container.Resolve<IServiceProvider>(); RegisterVsDependencies(container, serviceProvider); container.RegisterTypeAs<InstallServices, InstallServices>(); container.RegisterTypeAs<VsBrowserGuidanceNotificationService, IGuidanceNotificationService>(); container.RegisterTypeAs<WindowsFileAssociationDetector, IFileAssociationDetector>(); container.RegisterTypeAs<RegistryStatusAccessor, IStatusAccessor>(); container.RegisterTypeAs<IntegrationOptionsProvider, IIntegrationOptionsProvider>(); container.RegisterInstanceAs<IIdeTracer>(VsxHelper.ResolveMefDependency<IVisualStudioTracer>(serviceProvider)); container.RegisterInstanceAs(VsxHelper.ResolveMefDependency<IProjectScopeFactory>(serviceProvider)); container.RegisterTypeAs<TestRunnerEngine, ITestRunnerEngine>(); container.RegisterTypeAs<TestRunnerGatewayProvider, ITestRunnerGatewayProvider>(); container.RegisterTypeAs<MsTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.VisualStudio2010MsTest.ToString()); container.RegisterTypeAs<ReSharper5TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper5.ToString()); container.RegisterTypeAs<ReSharper6TestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.ReSharper.ToString()); container.RegisterTypeAs<SpecRunTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.SpecRun.ToString()); container.RegisterTypeAs<VS2012RunnerGateway, ITestRunnerGateway>(TestRunnerTool.VisualStudio2012.ToString()); container.RegisterTypeAs<AutoTestRunnerGateway, ITestRunnerGateway>(TestRunnerTool.Auto.ToString()); container.RegisterTypeAs<StepDefinitionSkeletonProvider, IStepDefinitionSkeletonProvider>(); container.RegisterTypeAs<DefaultSkeletonTemplateProvider, ISkeletonTemplateProvider>(); container.RegisterTypeAs<StepTextAnalyzer, IStepTextAnalyzer>(); RegisterCommands(container); }
static void ActivateList(IObjectContainer db, IList list) { foreach (var obj in list) { db.Activate(obj, int.MaxValue); } }
public Boolean cadastrarCliente(Cliente objCliente) { objCliente.Codigo = obtemNovoId(); try { if (!temDuplicidade(objCliente, "Cadastrar")) { db = ServidorSingleton.obterServidor().OpenClient(); db.Store(objCliente); db.Commit(); return true; } else { return false; } } catch(Exception e) { throw new Exception("Erro cadastrando o cliente :" + e.Message); } finally { db.Close(); db.Dispose(); } }
protected override void ConfigurePlugin(PluginConfiguration pluginConfiguration, PluginInspector pluginInspector) { var assembly = pluginConfiguration.InfrastructureAssembly; var file = string.Format("\\db{0}.db", pluginConfiguration.ModuleName); db = Db4oFactory.OpenFile(AppDomain.CurrentDomain.BaseDirectory + file); }
public void Rollback(Enlistment enlistment) { container.Rollback(); container.Ext().Refresh(oldItem, int.MaxValue); oldItem = null; container = null; }
public TestSetup(IObjectContainer objectContainer) { this._objectContainer = objectContainer; }
public static void RetrieveArbitraryCodeNQ(IObjectContainer db) { IObjectSet result = db.Query(new ArbitraryQuery(new int[] { 1, 100 })); ListResult(result); }
public static void RetrieveComplexNQ(IObjectContainer db) { IObjectSet result = db.Query(new ComplexQuery()); ListResult(result); }
public static void StorePilots(IObjectContainer db) { db.Store(new Pilot("Michael Schumacher", 100)); db.Store(new Pilot("Rubens Barrichello", 99)); }
private Task ClearDownPayeRefsFromDbAsync(IObjectContainer objectContainer, string empRef) { var repo = objectContainer.Resolve <ITestTransactionRepository>(); return(repo.RemovePayeRef(empRef)); }
public AccountSteps(IObjectContainer objectContainer, ObjectContext objectContext) { _objectContainer = objectContainer; _objectContext = objectContext; }
public BeforeAfterScenario(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
private IObjectSet AllItems(IObjectContainer oc) { return(oc.Query(typeof(Item))); }
public DriverSetup(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
/// <summary>deactivates each object.</summary> /// <remarks>deactivates each object.</remarks> public virtual void Rollback(IObjectContainer container, object obj) { container.Ext().Deactivate(obj); }
private void AssertResults(IObjectContainer db) { AssertResult(db, typeof(RepeatDeleteReaddTestCase.ItemA)); AssertResult(db, typeof(RepeatDeleteReaddTestCase.ItemB)); }
public SetupSteps(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
public DriverSetupSteps(IObjectContainer container) { this.container = container; }
public RenderHierarcyDetails(bool readOnly) { container = Db4oClient.Client; this.readOnly = readOnly; listTreeGridViewRenderers = new List <TreeGridViewRenderer>(); }
public IList <T> RunQuery(IObjectContainer container) { return(container.Query <T>(QueryMethod)); }
public void Setup() { container = GeneratorContainerBuilder.CreateContainer(new SpecFlowConfigurationHolder(), new ProjectSettings()); unitTestGeneratorProviderMock = new Mock <IUnitTestGeneratorProvider>(); container.RegisterInstanceAs(unitTestGeneratorProviderMock.Object); }
public object OnInstantiate(IObjectContainer objectContainer, object storedObject) { return(null); }
public IList <T> RunQuery <T>(IObjectContainer container) where T : Item { return(container.Query <T>(QueryMethod)); }
public void OnActivate(IObjectContainer objectContainer, object obj, object members) { }
public TestBase(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
private void OpenDatabase() { _objectContainer = Db4oEmbedded.OpenFile(Config(), TempFile()); }
public object OnStore(IObjectContainer objectContainer, object obj) { return(null); }
public BaseClass(IObjectContainer objectContainer, ScenarioContext scenarioContext) { ObjectContainer = objectContainer; ScenarioContext = scenarioContext; }
public Hooks(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
public ValidationSteps(IObjectContainer objectContainer) : base(objectContainer) { }
public DriverHooks(IObjectContainer objectContainer) { _objectContainer = objectContainer; }
public ValidationStepsBase(IObjectContainer objectContainer) : base(objectContainer) { ValidationFactory = new ValidationFactory(base.Interpeter); }
public FiltersSideBar_StepDefinitions(IObjectContainer objectContainer) : base(objectContainer) { webDriver = this.objectContainer.Resolve <IWebDriver>(); filtersSdieBar = new FiltersSideBar(webDriver); }
public IntegrationSetupFixture(AzureBlobStorageScenarioContext scenarioContext, IObjectContainer objectContainer) { this.scenarioContext = scenarioContext; this.objectContainer = objectContainer ?? throw new ArgumentNullException(nameof(objectContainer)); }
protected void CreateConnection() { ObjectContainer = OnConnectionCreating(); OnConnectionCreated(ObjectContainer); }