public object CastWarewolfValueToCorrectType(object value, SharepointFieldType type) { object returnValue = null; switch (type) { case SharepointFieldType.Boolean: returnValue = Convert.ToBoolean(value); break; case SharepointFieldType.Number: case SharepointFieldType.Currency: returnValue = Convert.ToDecimal(value, CultureInfo.CurrentCulture.NumberFormat); break; case SharepointFieldType.DateTime: returnValue = Convert.ToDateTime(value, CultureInfo.CurrentCulture.DateTimeFormat); break; case SharepointFieldType.Integer: returnValue = Convert.ToInt32(value); break; case SharepointFieldType.Text: case SharepointFieldType.Note: returnValue = value.ToString(); break; } return(returnValue); }
public static object CastWarewolfValueToCorrectType(object value, SharepointFieldType type) { object returnValue = null; switch (type) { case SharepointFieldType.Boolean: returnValue = Convert.ToBoolean(value); break; case SharepointFieldType.Number: case SharepointFieldType.Currency: returnValue = Convert.ToDecimal(value, CultureInfo.InvariantCulture.NumberFormat); break; case SharepointFieldType.DateTime: returnValue = Convert.ToDateTime(value, CultureInfo.InvariantCulture); break; case SharepointFieldType.Integer: returnValue = Convert.ToInt32(value); break; case SharepointFieldType.Text: case SharepointFieldType.Note: returnValue = value.ToString(); break; default: Dev2Logger.Info("No Cast type for the Sharepoint Property Name: " + type, GlobalConstants.WarewolfInfo); break; } return(returnValue); }
public object CastWarewolfValueToCorrectType(object value, SharepointFieldType type) { object returnValue = null; switch (type) { case SharepointFieldType.Boolean: returnValue = Convert.ToBoolean(value); break; case SharepointFieldType.Currency: returnValue = Convert.ToDecimal(value, CultureInfo.CurrentCulture.NumberFormat); break; case SharepointFieldType.DateTime: returnValue = Convert.ToDateTime(value, CultureInfo.CurrentCulture.DateTimeFormat); break; case SharepointFieldType.Integer: case SharepointFieldType.Number: returnValue = Convert.ToInt32(value); break; case SharepointFieldType.Text: case SharepointFieldType.Note: returnValue = value.ToString(); break; } return returnValue; }
internal SharepointPropertyDefinition(string displayName, Type propType, DocumentLibraryPropertyId propertyId, string name, SharepointFieldType fieldType, SharepointPropertyDefinition.MarshalTypeToSharepoint clrToSharepoint, SharepointPropertyDefinition.MarshalTypeFromSharepoint sharepointToClr, object defaultValue) : base(displayName, propType, defaultValue, propertyId) { this.name = name; this.fieldType = fieldType; this.clrToSharepoint = clrToSharepoint; this.sharepointToClr = sharepointToClr; }