public void Handle(ObjectConvertedEvent eventToHandle) { var objectName = _displayNameProvider.DisplayNameFor(eventToHandle.ConvertedObject); var objectType = _context.TypeFor(eventToHandle.ConvertedObject); var fromVersion = eventToHandle.FromVersion; var command = new OSPSuiteInfoCommand { ObjectType = _context.TypeFor(eventToHandle.ConvertedObject), Description = AppConstants.Commands.ObjectConvertedCommand(objectName, objectType, fromVersion.VersionDisplay, _applicationConfiguration.Version), }; command.Run(_context); _context.AddToHistory(command); }
protected override void ExecuteWith(IMoBiContext context) { base.ExecuteWith(context); Description = AppConstants.Commands.RemoveFromDescription(ObjectType, _itemToRemove.Name, _parent.Name, context.TypeFor(_buildingBlock), _buildingBlock.Name); RemoveFrom(_itemToRemove, _parent, context); context.Unregister(_itemToRemove); context.PublishEvent(new RemovedEvent(_itemToRemove, _parent)); }
protected override void ExecuteWith(IMoBiContext context) { base.ExecuteWith(context); Description = AppConstants.Commands.AddToDescription(ObjectType, _itemToAdd.Name, _parent.Name, context.TypeFor(_buildingBlock), _buildingBlock.Name); context.Register(_itemToAdd); AddTo(_itemToAdd, _parent, context); if (!Silent) { context.PublishEvent(new AddedEvent <TChild>(_itemToAdd, _parent)); } }