private PatchOperation2Combined ConstructOperation() { IPath path = Path.Create(AttributeNames.Members); PatchOperation2Combined result = new PatchOperation2Combined() { Name = OperationName.Add, Path = path }; result.Value = JsonConvert.SerializeObject(this.sampleOperationValue); return(result); }
public SampleProvider() { this.sampleElectronicMailAddressHome = new ElectronicMailAddress { ItemType = ElectronicMailAddress.Home, Value = SampleProvider.ElectronicMailAddressHome }; this.sampleElectronicMailAddressWork = new ElectronicMailAddress { ItemType = ElectronicMailAddressWork, Primary = true, Value = SampleProvider.ElectronicMailAddressWork }; this.sampleElectronicMailAddresses = new ElectronicMailAddress[] { this.sampleElectronicMailAddressHome, this.sampleElectronicMailAddressWork }; this.sampleManager = new Manager() { Value = SampleProvider.ManagerIdentifier, }; this.sampleName = new Name() { FamilyName = SampleProvider.NameFamily, Formatted = SampleProvider.NameFormatted, GivenName = SampleProvider.NameGiven, HonorificPrefix = SampleProvider.NameHonorificPrefix, HonorificSuffix = SampleProvider.NameHonorificSuffix }; this.sampleOperationValue = new OperationValue() { Value = SampleProvider.IdentifierUser }; this.sampleOperation = this.ConstructOperation(); this.samplePatch = this.ConstructPatch(); this.sampleUser = new Core2EnterpriseUser() { Active = true, ElectronicMailAddresses = this.sampleElectronicMailAddresses, ExternalIdentifier = SampleProvider.IdentifierExternal, Identifier = SampleProvider.IdentifierUser, Name = this.sampleName, UserName = SampleProvider.NameUser }; ExtensionAttributeEnterpriseUser2 enterpriseExtensionAttributeEnterpriseUser2 = new ExtensionAttributeEnterpriseUser2() { CostCenter = SampleProvider.ExtensionAttributeEnterpriseUserCostCenter, Department = SampleProvider.ExtensionAttributeEnterpriseUserDepartment, Division = SampleProvider.ExtensionAttributeEnterpriseUserDivision, EmployeeNumber = SampleProvider.ExtensionAttributeEnterpriseUserEmployeeNumber, Manager = this.sampleManager, Organization = SampleProvider.ExtensionAttributeEnterpriseUserOrganization }; this.SampleUser.EnterpriseExtension = enterpriseExtensionAttributeEnterpriseUser2; this.sampleGroup = new Core2Group() { DisplayName = SampleProvider.GroupName, }; }