public void Execute(Guid taskId) { _starttime = DateTime.Now; try { Mds = new MongoDataService(); var task = Mds.GetCollectionQueryModel<RoverTask>(Query.EQ("_id", taskId)).FirstOrDefault(); if (task != null) switch (task.TaskType) { case RoverTaskType.Execute: break; case RoverTaskType.Train: RoverTrainProperties trainprops = task.TrainingProperties; RobotContol c = new RobotContol(_starttime,taskId); c.BuildNetwork(trainprops.StartPosition.X,trainprops.StartPosition.Y,trainprops.DestinationPosition.X,trainprops.DestinationPosition.Y); break; } else { this.RaiseOnErrorOccured(new OnErrorArgs(){Error="Task Not Found!",TaskId=taskId}); this.RaiseOnProgress(new OnProgressArgs(){CurrentTime=DateTime.Now,PercentComplete=0,Status=TaskStatus.Failed,TaskId=taskId,StartTime = _starttime}); } } catch (Exception err) { RaiseOnErrorOccured(new OnErrorArgs() { TaskId = taskId, Error = err.Message }); } }
public async Task GetLinkedListMaps() { IDataService svc = new MongoDataService(); var viewId = "linkedlist_account_view1"; var result = await svc.GetLinkedListMaps(viewId); Assert.IsTrue(result.Any()); }
private void Refresh_Click(object sender, RoutedEventArgs e) { if (DataService == null) { DataService = new MongoDataService(); } var networks = DataService.GetCollectionQueryModel<aXon.Warehouse.Modules.Robotics.Robot.Models.Robot>(); MainGrid.ItemsSource = networks; }
public RobotContol(DateTime start, Guid taskId) { _starttime = start; _taskid = taskId; NetworkLock = "Lock"; ConsoleLock = "Lock"; InitConnection(); Mds = new MongoDataService(); _ProgressQueue = new MessageQueue<TaskProgressMessage>(false, _Connection); Warehouse = Mds.GetCollectionQueryModel<Warehouse>().FirstOrDefault(); }
//POST:api/QueryBuilder public async Task<IQueryBuilder> Get(string id) { IDataService svc = new MongoDataService(); var collectionMetadata = await svc.GetCollectionMetadataByViewId(id) as LinkedListDataCollectionMetadata; var viewDefinition = collectionMetadata.Views.Single(x => x.ViewId == id) as LinkedListViewDefinitionMetadata; var result = Mapper.Map<IQueryBuilder>(viewDefinition) as LinkedListQueryBuilder; var paths = await svc.GetLinkedListMaps(id); result.LinkedListMaps = paths.Select(x => Mapper.Map<ILinkedListMap>(x)).ToList(); return result; }
private void butt_Save_Click(object sender, EventArgs e) { try { IDataService ds = new MongoDataService(); ds.WriteAll(characters); } catch (Exception ex) { MessageBox.Show($"{ex}", "Error"); } }
public async Task QueryDataReturnsResults() { var viewId = "linkedlist_account_view1"; var actual = await GetCollectionMetadataByViewId(viewId); var view = actual.Views.Single(x => x.ViewId == viewId); var qs = Mapper.Map<IQueryBuilder>(view); Assert.IsInstanceOfType(qs, typeof (LinkedListQueryBuilder)); var strategy = Mapper.Map<MongoLinkedListExpandoObjectQueryStrategy>(qs); Assert.IsInstanceOfType(strategy, typeof (IQueryStrategy<ExpandoObject>)); IDataService svc = new MongoDataService(); var results = await svc.GetDataAsync<ExpandoObject>(strategy); Assert.IsTrue(results.Any()); }
MongoLinkedListQueryStrategyAccessor GetTarget() { var result = new MongoLinkedListQueryStrategyAccessor(); IDataService svc = new MongoDataService(); var viewId = "linkedlist_account_view1"; var collectionMetadata = svc.GetCollectionMetadataByViewId(viewId).Result as LinkedListDataCollectionMetadata; var view = collectionMetadata.Views.Single(x => x.ViewId == viewId); var qb= Mapper.Map<IQueryBuilder>(view); Assert.IsInstanceOfType(qb, typeof(LinkedListQueryBuilder)); result.QueryBuilder = qb; ((LinkedListQueryBuilder)result.QueryBuilder).LinkedListMaps =svc.GetLinkedListMaps(viewId).Result; return result; }
private void ReadMongoAndBindToDataGrid() { // // read data file // IDataService dataService = new MongoDataService(); characters = dataService.ReadAll(); // // bind list to DataGridView control // var bindingList = new BindingList <Character>(characters); var source = new BindingSource(bindingList, null); dgv_CharacterTable.DataSource = source; }
void WarehouseMap_Loaded(object sender, RoutedEventArgs e) { Canvas.DataContext = this; Viewbox.DataContext = this; RobotContol.NetworkLock = "lock"; RobotContol.ConsoleLock = "lock"; SourceData = new DataSource(); DataService = new MongoDataService(); SourceData.Warehouse = DataService.GetCollectionQueryModel<Rover.Models.Warehouse>().FirstOrDefault(); RobotContol.Warehouse = SourceData.Warehouse; }
public void should_create_strong_type_context() { var context = MongoDataService <MongoStrongTypeContext, MongoStrongTypeMetadata> .CreateDataContext(); Assert.IsNotNull(context); }
public void should_create_key_value_context() { var context = MongoDataService <MongoKeyValueContext, MongoKeyValueMetadata> .CreateDataContext(); Assert.IsNotNull(context); }
private void RefreshNetworks(object sender, RoutedEventArgs e) { if (DataService == null) { DataService = new MongoDataService(); } var networks = DataService.GetCollectionQueryModel<NeuralNetwork>(); Networks.ItemsSource = networks; }
public ModelFactoryBase(MongoDataService dataService) { this.collection = dataService.MongoDatabase.GetCollection <TModel>(typeof(TModel).Name); }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { SetWindowTitle(); Mds = new MongoDataService(); InitConnection(); RC = new RobotContol(DateTime.Now, Guid.Empty); SourceData = new DataSource(); SourceData.ModeMap = MapMode.ShipMode; SourceData.Simulation = new RobotSimulator(new Position(0, 0), new Position(40, 60)); SourceData.Warehouse = Mds.GetCollectionQueryModel<Rover.Models.Warehouse>().FirstOrDefault(); if (SourceData.Warehouse == null) SourceData.Warehouse = new Rover.Models.Warehouse { Id = Guid.NewGuid(), Positions = new ObservableCollection<Position>() }; else DrawMap(); DataContext = SourceData; //ModeGrid.DataContext = SourceData; //maptb.DataContext = this; BuidMenu(); }
private async Task<IDataCollectionMetadata> GetCollectionMetadataByViewId(string viewId) { IDataService svc = new MongoDataService(); return await svc.GetCollectionMetadataByViewId(viewId); }
public RoomController(ILogger <RoomController> logger, MongoDataService dataService) { this.Logger = logger; this.DataService = dataService; }