public override MockModelValues Deconvert(IGetValues values, IDeconverterErrors errors) { return(new MockModelValues { NullStringValue = values.GetStringValue("NullStringValue"), NotNullStringValue = values.GetStringValue("NotNullStringValue"), NullStringArrayValue = values.GetStringArrayValue("NullStringArrayValue"), NotNullStringArrayValue = values.GetStringArrayValue("NotNullStringArrayValue"), NullBoolValue = values.GetBooleanValue("NullBoolValue"), NotNullBoolValue = values.GetBooleanValue("NotNullBoolValue"), BoolValue = values.GetBooleanValue("BoolValue") ?? false, NullIntValue = values.GetIntValue("NullIntValue"), NotNullIntValue = values.GetIntValue("NotNullIntValue"), IntValue = values.GetIntValue("IntValue") ?? 0, NullDecimalValue = values.GetDecimalValue("NullDecimalValue"), NotNullDecimalValue = values.GetDecimalValue("NotNullDecimalValue"), DecimalValue = values.GetDecimalValue("DecimalValue") ?? 0, NullGuidValue = values.GetGuidValue("NullGuidValue"), NotNullGuidValue = values.GetGuidValue("NotNullGuidValue"), GuidValue = values.GetGuidValue("GuidValue") ?? Guid.Empty, NullGuidArrayValue = values.GetGuidArrayValue("NullGuidArrayValue"), NotNullGuidArrayValue = values.GetGuidArrayValue("NotNullGuidArrayValue"), NullDateTimeValue = values.GetDateTimeValue("NullDateTimeValue"), NotNullDateTimeValue = values.GetDateTimeValue("NotNullDateTimeValue"), NullPartialDateValue = values.GetPartialDateValue("NullPartialDateValue"), NotNullPartialDateValue = values.GetPartialDateValue("NotNullPartialDateValue"), EnumValue = values.GetValue <EnumValue>("EnumValue") ?? EnumValue.No, NullEnumValue = values.GetValue <EnumValue>("NullEnumValue"), NotNullEnumValue = values.GetValue <EnumValue>("NotNullEnumValue"), EnumFlagsValue = values.GetFlagsValue <EnumFlagsValue1>() ?? EnumFlagsValue1.None, NullEnumFlagsValue = values.GetFlagsValue <EnumFlagsValue2>(), NotNullEnumFlagsValue = values.GetFlagsValue <EnumFlagsValue3>(), }); }
public override DisqusThreadResponse Deconvert(IGetValues values, IDeconverterErrors errors) { return(new DisqusThreadResponse { Category = values.GetIntValue("category").Value, Reactions = values.GetIntValue("reactions").Value, CanModerate = values.GetBooleanValue("canModerate").Value, Author = values.GetIntValue("author").Value, Forum = values.GetStringValue("forum"), Title = values.GetStringValue("title"), Dislikes = values.GetIntValue("dislikes").Value, Identifiers = values.GetGuidArrayValue("identifiers"), UserScore = values.GetIntValue("userScore").Value, CreatedAt = values.GetDateTimeValue("createdAt").Value, Slug = values.GetStringValue("slug"), IsClosed = values.GetBooleanValue("isClosed").Value, Posts = values.GetIntValue("posts").Value, UserSubscription = values.GetBooleanValue("userSubscription").Value, Link = values.GetStringValue("link"), Likes = values.GetIntValue("likes").Value, CanPost = values.GetBooleanValue("canPost").Value, Id = values.GetIntValue("id").Value, IsDeleted = values.GetBooleanValue("isDeleted").Value, }); }
public override JobAdModel Deconvert(IGetValues values, IDeconverterErrors errors) { var jobAd = new JobAdModel { Title = values.GetStringValue(Keys.Title), PositionTitle = values.GetStringValue(Keys.PositionTitle), ExternalReferenceId = values.GetStringValue(Keys.ExternalReferenceId), BulletPoints = new[] { values.GetStringValue(Keys.BulletPoint1), values.GetStringValue(Keys.BulletPoint2), values.GetStringValue(Keys.BulletPoint3) }.Where(b => !string.IsNullOrEmpty(b)).ToArray(), Summary = values.GetStringValue(Keys.Summary), Content = values.GetStringValue(Keys.Content), CompanyName = values.GetStringValue(Keys.CompanyName), HideCompany = values.GetBooleanValue(Keys.HideCompany) ?? true, Package = values.GetStringValue(Keys.Package), ResidencyRequired = values.GetBooleanValue(Keys.ResidencyRequired) ?? true, ExpiryTime = values.GetDateTimeValue(Keys.ExpiryTime), HideContactDetails = values.GetBooleanValue(Keys.HideContactDetails) ?? true, ContactDetails = new ContactDetails { FirstName = values.GetStringValue(Keys.FirstName), LastName = values.GetStringValue(Keys.LastName), EmailAddress = values.GetStringValue(Keys.EmailAddress), SecondaryEmailAddresses = values.GetStringValue(Keys.SecondaryEmailAddresses), FaxNumber = values.GetStringValue(Keys.FaxNumber), PhoneNumber = values.GetStringValue(Keys.PhoneNumber), }, IndustryIds = values.GetGuidArrayValue(Keys.IndustryIds) }; DeconvertLocation(jobAd, values); DeconvertSalary(jobAd, values); var jobTypes = values.GetFlagsValue <JobTypes>(); if (jobTypes != null) { jobAd.JobTypes = jobTypes.Value; } return(jobAd); }
public override CandidateModel Deconvert(IGetValues values, IDeconverterErrors errors) { return(new CandidateModel { Id = values.GetGuidValue("Id").Value, CanContact = values.GetValue <CanContactStatus>("CanContact").Value, CanContactByPhone = values.GetValue <CanContactStatus>("CanContactByPhone").Value, HasBeenViewed = values.GetBooleanValue("HasBeenViewed").Value, HasBeenAccessed = values.GetBooleanValue("HasBeenAccessed").Value, IsInMobileFolder = values.GetBooleanValue("IsInMobileFolder").Value, FullName = values.GetStringValue("FullName"), PhoneNumbers = values.GetStringArrayValue("PhoneNumbers"), Status = values.GetValue <CandidateStatus>("Status").Value, LastUpdatedTime = values.GetDateTimeValue("LastUpdatedTime"), Location = values.GetStringValue("Location"), DesiredJobTitle = values.GetStringValue("DesiredJobTitle"), DesiredJobTypes = values.GetFlagsValue <JobTypes>() ?? JobTypes.None, Summary = values.GetStringValue("Summary"), DesiredSalary = values.GetChildValue <SalaryModel>("DesiredSalary"), Jobs = values.GetArrayValue <JobModel>("Jobs"), }); }