public static Entity GetTarget(this DynamicsContext context) { const string keyName = "Target"; if (context.InputParameters.ContainsKey(keyName)) { return((Entity)context.InputParameters[keyName]); } throw new Exception($"{nameof(DynamicsContext)} doesn't contain {keyName}"); }
public void Retrieve_Verify() { var account = new Entity("account") { Id = Guid.NewGuid() }; var dynamicsContext = new DynamicsContext(); dynamicsContext.Initialize(account); var retrievedAccount = dynamicsContext.OrganizationService.Retrieve("account", account.Id); Assert.Equal(account.Id, retrievedAccount.Id); dynamicsContext.OrganizationService.Received().Retrieve("account", account.Id, Arg.Any <ColumnSet>()); }
public void RetrieveByAttribute_ShouldNotMatch() { var account = new Entity("account") { ["name"] = "lol" }; var dynamicsContext = new DynamicsContext(); dynamicsContext.Initialize(account); var retrievedAccount = dynamicsContext.OrganizationService.RetrieveByAttribute("account", "name", "foo"); Assert.Null(retrievedAccount); dynamicsContext.OrganizationService.Received().RetrieveMultiple(Arg.Is <QueryByAttribute>(q => q.EntityName == "account")); }
public void RetrieveByAttributeGeneric_ShouldMatch() { var account = new Account { Name = "Kåre" }; var dynamicsContext = new DynamicsContext(); dynamicsContext.Initialize(account); var retrievedAccount = dynamicsContext.OrganizationService.RetrieveByAttribute <Account>("name", "Kåre"); Assert.Equal(account.Name, retrievedAccount.Name); dynamicsContext.OrganizationService.Received().RetrieveMultiple(Arg.Is <QueryByAttribute>(q => q.EntityName == "account" && q.Attributes.Contains("name") && q.Values.Contains("Kåre"))); }
public CustomerDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public WeatherForecastController(ILogger <WeatherForecastController> logger, DynamicsContext context, IConfiguration configuration) { _logger = logger; _context = context; _conf = configuration; }
public ReceiptDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public InventoryDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public SiteDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public FoundryDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public PayablesDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public PurchaseOrderDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }
public SalespersonDynamicsRepository() { _dynamicsContext = new DynamicsContext(_dynamicsConnection); }