public IEnumerable <ProxySync.PreCommitResponse> TestPreCommitVersionCompare_FacebookAdGroup(long differentBetweenHostingVersionAndLocalVersion, out ProxySync.ObjectState facebookAdGroupObjectState) { facebookAdGroupObjectState = NextObjectState(); facebookAdGroupObjectState.HostingId = -1; facebookAdGroupObjectState.ObjectDetailType = (int)SEMObjectDetailType.FacebookAdGroup; facebookAdGroupObjectState.IsVersionCompare = true; facebookAdGroupObjectState.EngineType = (int)SearchEngineType.Facebook; facebookAdGroupObjectState.LocalId = SyncDataServiceHelper.GenerateLocalId(facebookAdGroupObjectState); TblFacebookAdGroup facebookAdGroupEntity = NextFacebookAdGroupEntity(); facebookAdGroupEntity.AdId = facebookAdGroupObjectState.ObjectId; facebookAdGroupEntity.ParentId = facebookAdGroupObjectState.ParentId; facebookAdGroupEntity.Version = facebookAdGroupObjectState.LocalVersion + differentBetweenHostingVersionAndLocalVersion; RegisterCreatedFacebookAdGroupEntityForCleanup(facebookAdGroupEntity); InsertFacebookAdGroupIntoDB(facebookAdGroupEntity); ProxySync.PreCommitResponse[] responses = null; ProxySync.ObjectState facebookAdGroupObejctStateForLambdaExpression = facebookAdGroupObjectState; WCFHelper.Using <SyncDataServiceClient>(new SyncDataServiceClient(), client => { responses = client.PreCommit(new ProxySync.ObjectState[] { facebookAdGroupObejctStateForLambdaExpression }); }); return(responses); }
public TblFacebookAdGroup NextFacebookAdGroupEntity() { TblFacebookAdGroup tblFacebookAdGroup = new TblFacebookAdGroup(); tblFacebookAdGroup.AccountId = (Int64)RandomData.NextUInt32(); tblFacebookAdGroup.AdId = (Int64)RandomData.NextUInt32(); tblFacebookAdGroup.BidType = RandomData.NextInt32(); tblFacebookAdGroup.DisapproveReason = RandomData.NextUnicodeWord(500); tblFacebookAdGroup.EnableTracking = RandomData.NextBoolean(); tblFacebookAdGroup.LastUpdateTime = RandomData.NextDateTime(new TimeSpan(1, 0, 0, 0)); tblFacebookAdGroup.LocalId = (Int64)RandomData.NextUInt32(); tblFacebookAdGroup.LocalParentId = (Int64)RandomData.NextUInt32(); tblFacebookAdGroup.LocalState = RandomData.NextByte(); tblFacebookAdGroup.LocalStatus = RandomData.NextByte(); tblFacebookAdGroup.MaxBid = 1; tblFacebookAdGroup.Name = RandomData.NextUnicodeWord(500); tblFacebookAdGroup.OriginalStatus = RandomData.NextInt32(); tblFacebookAdGroup.ParentId = (Int64)RandomData.NextUInt32(); tblFacebookAdGroup.Status = RandomData.NextInt32(); tblFacebookAdGroup.Version = (Int64)RandomData.NextInt16(); return(tblFacebookAdGroup); }
public void RegisterCreatedFacebookAdGroupEntityForCleanup(TblFacebookAdGroup facebookAdGroupEntity) { this.createdFacebookAdGroupEntitiesForCleanup.Add(facebookAdGroupEntity); }
public void InsertFacebookAdGroupIntoDB(TblFacebookAdGroup facebookAdGroupEntity) { SEMObjects.TblFacebookAdGroup.InsertOnSubmit(facebookAdGroupEntity); SEMObjects.SubmitChanges(); }