コード例 #1
0
        /// <summary>
        /// Returns <see cref="IRowObject"/> as an HTML string with or without HTML headers.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="includeHtmlHeaders"></param>
        /// <returns></returns>
        public static string TransformToHtmlString(IRowObject rowObject, bool includeHtmlHeaders)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
            }
            string html = "";

            html += includeHtmlHeaders ? GetHtmlHeader() : "";
            html += GetPageHeader(rowObject.GetType().ToString());
            html += GetHtmlForObject(rowObject, HtmlOutputType.Table);
            if (rowObject.Fields != null)
            {
                html += "<h2>Fields</h2>";
                html += "<table>";
                html += GetHtmlForObject(rowObject.Fields.FirstOrDefault(), HtmlOutputType.TableHeaders);
                foreach (FieldObject fieldObject in rowObject.Fields)
                {
                    html += GetHtmlForObject(fieldObject, HtmlOutputType.TableRow);
                }
                html += "</table>";
            }
            html += includeHtmlHeaders ? GetHtmlFooter() : "";
            return(html);
        }
コード例 #2
0
 /// <summary>
 /// Sets the <see cref="IFieldObject"/> in a <see cref="IRowObject"/> as enabled by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <returns></returns>
 public static IRowObject SetEnabledField(IRowObject rowObject, string fieldNumber)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     return(SetFieldObject(rowObject, FieldAction.Enable, fieldNumber));
 }
コード例 #3
0
 /// <summary>
 /// Returns <see cref="IRowObject"/> as an HTML string without HTML headers.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <returns></returns>
 public static string TransformToHtmlString(IRowObject rowObject)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     return(TransformToHtmlString(rowObject, false));
 }
コード例 #4
0
 /// <summary>
 /// Sets the <see cref="IFieldObject"/> in a <see cref="IRowObject"/> as optional by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <returns></returns>
 public static IRowObject SetOptionalField(IRowObject rowObject, string fieldNumber)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     return(SetFieldObject(rowObject, FieldAction.Optional, fieldNumber));
 }
コード例 #5
0
 /// <summary>
 /// Sets the <see cref="IFieldObject"/> in a <see cref="IRowObject"/> as disabled by FieldNumbers.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumbers"></param>
 /// <returns></returns>
 public static IRowObject SetDisabledFields(IRowObject rowObject, List <string> fieldNumbers)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     return(SetFieldObjects(rowObject, FieldAction.Disable, fieldNumbers));
 }
コード例 #6
0
 /// <summary>
 /// Sets the <see cref="IFieldObject"/> in a <see cref="IRowObject"/> as optional by FieldNumbers.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumbers"></param>
 /// <returns></returns>
 public static IRowObject SetOptionalFields(IRowObject rowObject, List <string> fieldNumbers)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     return(SetFieldObjects(rowObject, FieldAction.Optional, fieldNumbers));
 }
コード例 #7
0
 /// <summary>
 /// Returns <see cref="IRowObject"/> as an HTML string without HTML headers.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <returns></returns>
 public static string TransformToHtmlString(IRowObject rowObject)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     return(TransformToHtmlString(rowObject, false));
 }
コード例 #8
0
        public static IRowObject Clone(IRowObject rowObject)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException("The parameter cannot be null.", "rowObject");
            }

            return(TransformToRowObject(rowObject.ToJson()));
        }
コード例 #9
0
 /// <summary>
 /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/> using supplied FieldNumber and FieldValue.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <param name="fieldValue"></param>
 /// <returns></returns>
 public static IRowObject AddFieldObject(IRowObject rowObject, string fieldNumber, string fieldValue)
 {
     if (rowObject == null)
     {
         throw new System.ArgumentNullException(nameof(rowObject));
     }
     if (string.IsNullOrEmpty(fieldNumber))
     {
         throw new System.ArgumentNullException(nameof(fieldNumber), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     return(AddFieldObject(rowObject, fieldNumber, fieldValue, false, false, false));
 }
コード例 #10
0
 /// <summary>
 /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/> using supplied FieldNumber and FieldValue.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <param name="fieldValue"></param>
 /// <returns></returns>
 public static IRowObject AddFieldObject(IRowObject rowObject, string fieldNumber, string fieldValue)
 {
     if (rowObject == null)
     {
         throw new System.ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     if (fieldNumber == null || fieldNumber == "")
     {
         throw new System.ArgumentNullException("The FieldNumber cannot be null or blank.");
     }
     return(AddFieldObject(rowObject, fieldNumber, fieldValue, false, false, false));
 }
コード例 #11
0
        /// <summary>
        /// Sets <see cref="FieldObject"/> in an <see cref="IRowObject"/> according to specified FieldAction.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldAction"></param>
        /// <param name="fieldNumber"></param>
        /// <returns></returns>
        public static IRowObject SetFieldObject(IRowObject rowObject, string fieldAction, string fieldNumber)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
            }
            List <string> fieldNumbers = new List <string> {
                fieldNumber
            };

            return(SetFieldObjects(rowObject, fieldAction, fieldNumbers));
        }
コード例 #12
0
 /// <summary>
 /// Flags a <see cref="IRowObject"/> for deletion in specified <see cref="IOptionObject2"/>.
 /// </summary>
 /// <param name="optionObject"></param>
 /// <param name="rowObject"></param>
 /// <returns></returns>
 public static IOptionObject2 DeleteRowObject(IOptionObject2 optionObject, IRowObject rowObject)
 {
     if (optionObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "optionObject");
     }
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     return(DeleteRowObject(optionObject.ToOptionObject2015(), rowObject).ToOptionObject2());
 }
コード例 #13
0
 /// <summary>
 /// Flags a <see cref="IRowObject"/> for deletion in specified <see cref="IFormObject"/>.
 /// </summary>
 /// <param name="formObject"></param>
 /// <param name="rowObject"></param>
 /// <returns></returns>
 public static IFormObject DeleteRowObject(IFormObject formObject, IRowObject rowObject)
 {
     if (formObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "formObject");
     }
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     return(DeleteRowObject(formObject, rowObject.RowId));
 }
コード例 #14
0
 /// <summary>
 /// Flags a <see cref="IRowObject"/> for deletion in specified <see cref="IFormObject"/>.
 /// </summary>
 /// <param name="formObject"></param>
 /// <param name="rowObject"></param>
 /// <returns></returns>
 public static IFormObject DeleteRowObject(IFormObject formObject, IRowObject rowObject)
 {
     if (formObject == null)
     {
         throw new ArgumentNullException(nameof(formObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     return(DeleteRowObject(formObject, rowObject.RowId));
 }
 private static RowObject DisableAllFieldObjectsByRowObject(IRowObject rowObject, List <string> excludedFields)
 {
     for (int i = 0; i < rowObject.Fields.Count; i++)
     {
         if (!excludedFields.Contains(rowObject.Fields[i].FieldNumber))
         {
             rowObject.Fields[i].SetAsDisabled();
         }
     }
     rowObject.RowAction = RowAction.Edit;
     return((RowObject)rowObject);
 }
コード例 #16
0
        /// <summary>
        /// Sets <see cref="FieldObject"/> in an <see cref="IRowObject"/> according to specified FieldAction.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldAction"></param>
        /// <param name="fieldNumber"></param>
        /// <returns></returns>
        public static IRowObject SetFieldObject(IRowObject rowObject, string fieldAction, string fieldNumber)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            List <string> fieldNumbers = new List <string> {
                fieldNumber
            };

            return(SetFieldObjects(rowObject, fieldAction, fieldNumbers));
        }
コード例 #17
0
 /// <summary>
 /// Removes a <see cref="IFieldObject"/> from a <see cref="IRowObject"/>.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldObject"></param>
 /// <returns></returns>
 public static IRowObject RemoveFieldObject(IRowObject rowObject, IFieldObject fieldObject)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (fieldObject == null)
     {
         throw new ArgumentNullException(nameof(fieldObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     rowObject.Fields.Remove((FieldObject)fieldObject);
     return((RowObject)rowObject);
 }
コード例 #18
0
 /// <summary>
 /// Removes a <see cref="IFieldObject"/> from a <see cref="IRowObject"/>.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldObject"></param>
 /// <returns></returns>
 public static IRowObject RemoveFieldObject(IRowObject rowObject, IFieldObject fieldObject)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     if (fieldObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "fieldObject");
     }
     rowObject.Fields.Remove((FieldObject)fieldObject);
     return((RowObject)rowObject);
 }
コード例 #19
0
        /// <summary>
        /// Returns <see cref="IRowObject"/> as an HTML string with or without HTML headers.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="includeHtmlHeaders"></param>
        /// <returns></returns>
        public static string TransformToHtmlString(IRowObject rowObject, bool includeHtmlHeaders)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            StringBuilder sb = new StringBuilder();

            sb.Append(GetHeader(rowObject.GetType().ToString(), includeHtmlHeaders));
            sb.Append(GetHtmlForObject(rowObject, HtmlOutputType.Table));
            sb.Append(AddFieldsTable(rowObject, 2));
            sb.Append(GetFooter(includeHtmlHeaders));
            return(sb.ToString());
        }
コード例 #20
0
        /// <summary>
        /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/> using supplied FieldNumber and FieldValue and setting the Enabled, Locked, and Required values.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldNumber"></param>
        /// <param name="fieldValue"></param>
        /// <param name="enabled"></param>
        /// <param name="locked"></param>
        /// <param name="required"></param>
        /// <returns></returns>
        public static IRowObject AddFieldObject(IRowObject rowObject, string fieldNumber, string fieldValue, bool enabled, bool locked, bool required)
        {
            if (rowObject == null)
            {
                throw new System.ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            if (string.IsNullOrEmpty(fieldNumber))
            {
                throw new System.ArgumentNullException(nameof(fieldNumber), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            FieldObject fieldObject = new FieldObject(fieldNumber, fieldValue, enabled, locked, required);

            return(AddFieldObject(rowObject, fieldObject));
        }
コード例 #21
0
 /// <summary>
 /// Returns the FieldValue of a <see cref="IFieldObject"/> in a <see cref="IRowObject"/> by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <returns></returns>
 public static string GetFieldValue(IRowObject rowObject, string fieldNumber)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null", "rowObject");
     }
     foreach (FieldObject field in rowObject.Fields)
     {
         if (field.FieldNumber == fieldNumber)
         {
             return(GetFieldValue(field));
         }
     }
     throw new ArgumentException("FieldObject (" + fieldNumber + ") could not be found.");
 }
コード例 #22
0
 /// <summary>
 /// Returns whether the <see cref="IFieldObject"/> in the <see cref="IRowObject"/> is present by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <returns></returns>
 public static bool IsFieldPresent(IRowObject rowObject, string fieldNumber)
 {
     if (rowObject == null)
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     if (rowObject.Fields == null)
         throw new NullReferenceException("The RowObject does not contain any FieldObjects.");
     if (fieldNumber == null || fieldNumber == "")
         throw new ArgumentNullException("Parameter cannot be null or blank.", "fieldNumber");
     foreach (FieldObject field in rowObject.Fields)
     {
         if (field.FieldNumber == fieldNumber)
             return true;
     }
     return false;
 }
コード例 #23
0
        /// <summary>
        /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/> using supplied FieldNumber and FieldValue and setting the Enabled, Locked, and Required values (e.g., Y or N).
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldNumber"></param>
        /// <param name="fieldValue"></param>
        /// <param name="enabledValue"></param>
        /// <param name="lockedValue"></param>
        /// <param name="requiredValue"></param>
        /// <returns></returns>
        public static IRowObject AddFieldObject(IRowObject rowObject, string fieldNumber, string fieldValue, string enabledValue, string lockedValue, string requiredValue)
        {
            if (rowObject == null)
            {
                throw new System.ArgumentNullException("Parameter cannot be null.", "rowObject");
            }
            if (fieldNumber == null || fieldNumber == "")
            {
                throw new System.ArgumentNullException("The FieldNumber cannot be null or blank.");
            }
            bool enabled  = enabledValue == "1" ? true : false;
            bool locked   = lockedValue == "1" ? true : false;
            bool required = requiredValue == "1" ? true : false;

            return(AddFieldObject(rowObject, fieldNumber, fieldValue, enabled, locked, required));
        }
コード例 #24
0
        private static string AddFieldsTable(IRowObject rowObject, int headingLevel)
        {
            StringBuilder sb = new StringBuilder();

            if (rowObject != null && rowObject.Fields != null)
            {
                sb.Append("<h{}>Fields</h{}>").Replace("{}", headingLevel.ToString());
                sb.Append("<table>");
                sb.Append(GetHtmlForObject(rowObject.Fields.FirstOrDefault(), HtmlOutputType.TableHeaders));
                foreach (FieldObject fieldObject in rowObject.Fields)
                {
                    sb.Append(GetHtmlForObject(fieldObject, HtmlOutputType.TableRow));
                }
                sb.Append("</table>");
            }
            return(sb.ToString());
        }
コード例 #25
0
        /// <summary>
        /// Removes a <see cref="IFieldObject"/> from a <see cref="IRowObject"/> by FieldNumber.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldNumber"></param>
        /// <returns></returns>
        public static IRowObject RemoveFieldObject(IRowObject rowObject, string fieldNumber)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            if (string.IsNullOrEmpty(fieldNumber))
            {
                throw new ArgumentNullException(nameof(fieldNumber), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
            }
            FieldObject fieldObject = rowObject.Fields.Find(f => f.FieldNumber == fieldNumber);

            if (fieldObject == null)
            {
                throw new NullReferenceException(ScriptLinkHelpers.GetLocalizedString("noFieldObjectsFoundByFieldNumber", CultureInfo.CurrentCulture) + fieldNumber);
            }
            return(RemoveFieldObject(rowObject, fieldObject));
        }
コード例 #26
0
        /// <summary>
        /// Removes a <see cref="IFieldObject"/> from a <see cref="IRowObject"/> by FieldNumber.
        /// </summary>
        /// <param name="rowObject"></param>
        /// <param name="fieldNumber"></param>
        /// <returns></returns>
        public static IRowObject RemoveFieldObject(IRowObject rowObject, string fieldNumber)
        {
            if (rowObject == null)
            {
                throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
            }
            if (fieldNumber == null || fieldNumber == "")
            {
                throw new ArgumentNullException("Parameter cannot be null or blank.", "fieldNumber");
            }
            FieldObject fieldObject = rowObject.Fields.Find(f => f.FieldNumber == fieldNumber);

            if (fieldObject == null)
            {
                throw new NullReferenceException("The RowObject does not contain this FieldObject.");
            }
            return(RemoveFieldObject(rowObject, fieldObject));
        }
コード例 #27
0
 /// <summary>
 /// Returns the FieldValue of a <see cref="IFieldObject"/> in a <see cref="IRowObject"/> by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <returns></returns>
 public static string GetFieldValue(IRowObject rowObject, string fieldNumber)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (string.IsNullOrEmpty(fieldNumber))
     {
         throw new ArgumentNullException(nameof(fieldNumber), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     foreach (FieldObject field in rowObject.Fields)
     {
         if (field.FieldNumber == fieldNumber)
         {
             return(GetFieldValue(field));
         }
     }
     throw new ArgumentException(ScriptLinkHelpers.GetLocalizedString("noFieldObjectsFoundByFieldNumber", CultureInfo.CurrentCulture) + fieldNumber, nameof(fieldNumber));
 }
コード例 #28
0
 /// <summary>
 /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/>.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldObject"></param>
 /// <returns></returns>
 public static IRowObject AddFieldObject(IRowObject rowObject, IFieldObject fieldObject)
 {
     if (rowObject == null)
     {
         throw new System.ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (fieldObject == null)
     {
         throw new System.ArgumentNullException(nameof(fieldObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (rowObject.Fields.Contains((FieldObject)fieldObject))
     {
         throw new System.ArgumentException(ScriptLinkHelpers.GetLocalizedString("fieldObjectAlreadyExists", CultureInfo.CurrentCulture), nameof(fieldObject));
     }
     if (rowObject.Fields.Exists(f => f.FieldNumber == fieldObject.FieldNumber))
     {
         throw new System.ArgumentException(ScriptLinkHelpers.GetLocalizedString("fieldNumberAlreadyExists", CultureInfo.CurrentCulture));
     }
     rowObject.Fields.Add((FieldObject)fieldObject);
     return(rowObject);
 }
コード例 #29
0
 /// <summary>
 /// Sets the FieldValue of a <see cref="FieldObject"/> in a <see cref="IRowObject"/> by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <param name="fieldValue"></param>
 /// <returns></returns>
 public static IRowObject SetFieldValue(IRowObject rowObject, string fieldNumber, string fieldValue)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException("Parameter cannot be null.", "rowObject");
     }
     if (fieldNumber == null || fieldNumber == "")
     {
         throw new ArgumentNullException("Parameter cannot be null or blank.", "fieldNumber");
     }
     for (int i = 0; i < rowObject.Fields.Count; i++)
     {
         if (rowObject.Fields[i].FieldNumber == fieldNumber)
         {
             rowObject.Fields[i] = (FieldObject)SetFieldValue(rowObject.Fields[i], fieldValue);
             rowObject.RowAction = RowAction.Edit;
             break;
         }
     }
     return(rowObject);
 }
コード例 #30
0
 /// <summary>
 /// Sets the FieldValue of a <see cref="FieldObject"/> in a <see cref="IRowObject"/> by FieldNumber.
 /// </summary>
 /// <param name="rowObject"></param>
 /// <param name="fieldNumber"></param>
 /// <param name="fieldValue"></param>
 /// <returns></returns>
 public static IRowObject SetFieldValue(IRowObject rowObject, string fieldNumber, string fieldValue)
 {
     if (rowObject == null)
     {
         throw new ArgumentNullException(nameof(rowObject), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     if (string.IsNullOrEmpty(fieldNumber))
     {
         throw new ArgumentNullException(nameof(fieldNumber), ScriptLinkHelpers.GetLocalizedString("parameterCannotBeNull", CultureInfo.CurrentCulture));
     }
     for (int i = 0; i < rowObject.Fields.Count; i++)
     {
         if (rowObject.Fields[i].FieldNumber == fieldNumber)
         {
             rowObject.Fields[i].FieldValue = fieldValue;
             rowObject.RowAction            = RowAction.Edit;
             break;
         }
     }
     return(rowObject);
 }