protected static void Because_of()
        {
            entity = Script.PersonData.CreateBasicEntityWithOneMapping();
            mapping = entity.Mappings[0];
            client = new HttpClient(ServiceUrl["Person"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id));

            response = client.Get();
            mappingResponse = response.Content.ReadAsDataContract<EnergyTrading.Mdm.Contracts.MappingResponse>();
        }
Beispiel #2
0
        protected static void Because_of()
        {
            entity  = Script.PersonData.CreateBasicEntityWithOneMapping();
            mapping = entity.Mappings[0];
            client  = new HttpClient(ServiceUrl["Person"] + string.Format("{0}/mapping/{1}", entity.Id, mapping.Id));

            response        = client.Get();
            mappingResponse = response.Content.ReadAsDataContract <EnergyTrading.Mdm.Contracts.MappingResponse>();
        }
        protected static void Establish_context()
        {
            client  = new HttpClient();
            entity  = Script.PersonData.CreateBasicEntity();
            entity2 = Script.PersonData.CreateBasicEntity();
            entity3 = Script.PersonData.CreateBasicEntity();
            var getResponse = client.Get(ServiceUrl["Person"] + entity.Id);

            updatedContract = getResponse.Content.ReadAsDataContract <EnergyTrading.MDM.Contracts.Sample.Person>();
            updatedContract.MdmSystemData.EndDate = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0, 0));

            updatedContract.Identifiers.Remove(updatedContract.Identifiers.Where(id => id.IsMdmId).First());
            content = HttpContentExtensions.CreateDataContract(updatedContract);
            client.DefaultHeaders.Add("If-Match", entity.Version.ToString());
            client.Post(ServiceUrl["Person"] + entity.Id, content);
        }
partial         void CreateSearchData(Search search, Person entity1, Person entity2)
        {
            search.AddSearchCriteria(SearchCombinator.Or)
                .AddCriteria("Firstname", SearchCondition.Equals, entity1.LatestDetails.FirstName)
                .AddCriteria("Firstname", SearchCondition.Equals, entity2.LatestDetails.FirstName);
        }
partial         void AddDetailsToEntity(Person entity, DateTime startDate, DateTime endDate)
        {
            entity.AddDetails(
                new PersonDetails
                    { FirstName = Guid.NewGuid().ToString(), Email = "*****@*****.**", Validity = new DateRange(startDate, endDate) });
        }