public void TestTranslationCommands() { IList <TranslationInfoSystemView> translationInfoCollection = GetTranslationInfoCollection(); Assert.That(translationInfoCollection, Is.Not.Null); Assert.That(translationInfoCollection, Is.Not.Empty); var translationAddCommand = new TranslationAddCommand { TranslationOfIdentifier = Guid.NewGuid(), TranslationInfoIdentifier = translationInfoCollection.First().TranslationInfoIdentifier, TranslationValue = "Test" }; var translationAddResult = _foodWasteSystemDataService.TranslationAdd(translationAddCommand); try { var translationModifyCommand = new TranslationModifyCommand { TranslationIdentifier = translationAddResult.Identifier ?? Guid.Empty, TranslationValue = "Test, test" }; _foodWasteSystemDataService.TranslationModify(translationModifyCommand); } finally { var translationDeleteCommand = new TranslationDeleteCommand { TranslationIdentifier = translationAddResult.Identifier ?? Guid.Empty }; _foodWasteSystemDataService.TranslationDelete(translationDeleteCommand); } }
public virtual ServiceReceiptResponse TranslationDelete(TranslationDeleteCommand command) { if (command == null) { throw new ArgumentNullException(nameof(command)); } try { return(_commandBus.Publish <TranslationDeleteCommand, ServiceReceiptResponse>(command)); } catch (Exception ex) { throw _foodWasteFaultExceptionBuilder.Build(ex, SoapNamespaces.FoodWasteSystemDataServiceName, MethodBase.GetCurrentMethod()); } }
/// <summary> /// Execute functionality which deletes a translation. /// </summary> /// <param name="translation">Translation to delete.</param> /// <returns>Identifier for the deleted translation.</returns> public virtual Guid TranslationDelete(ITranslation translation) { if (translation == null) { throw new ArgumentNullException("translation"); } if (translation.Identifier.HasValue == false) { throw new IntranetSystemException(Resource.GetExceptionMessage(ExceptionMessage.IllegalValue, translation.Identifier, "Identifier")); } var command = new TranslationDeleteCommand { TranslationIdentifier = translation.Identifier.Value }; var serviceReceipt = Execute <TranslationDeleteCommand, ServiceReceiptResponse>(command); return(serviceReceipt.Identifier.HasValue ? serviceReceipt.Identifier.Value : default(Guid)); }
public void TestTranslationCommands() { var client = _channelFactory.CreateChannel(); try { IList <TranslationInfoSystemView> translationInfoCollection = GetTranslationInfoCollection(client); Assert.That(translationInfoCollection, Is.Not.Null); Assert.That(translationInfoCollection, Is.Not.Empty); var translationAddCommand = new TranslationAddCommand { TranslationOfIdentifier = Guid.NewGuid(), TranslationInfoIdentifier = translationInfoCollection.First().TranslationInfoIdentifier, TranslationValue = "Test" }; var translationAddResult = client.TranslationAdd(translationAddCommand); try { var translationModifyCommand = new TranslationModifyCommand { TranslationIdentifier = translationAddResult.Identifier ?? Guid.Empty, TranslationValue = "Test, test" }; client.TranslationModify(translationModifyCommand); } finally { var translationDeleteCommand = new TranslationDeleteCommand { TranslationIdentifier = translationAddResult.Identifier ?? Guid.Empty }; client.TranslationDelete(translationDeleteCommand); } } finally { ChannelTools.CloseChannel(client); } }