Dev2.Runtime.ServiceModel.Data.Recordset.NewRecord C# (CSharp) Method

NewRecord() public method

Creates a new record with a label.
public NewRecord ( ) : RecordsetRecord
return RecordsetRecord
        public RecordsetRecord NewRecord()
        {
            var name = Name;
            if(!string.IsNullOrEmpty(Name) && Name.Contains("()"))
            {
                name = name.Replace("()", "");
                name = name + "(" + (Records.Count + 1) + ")";
            }
            return new RecordsetRecord
            {
                Label = Name + "(" + (Records.Count + 1) + ")",
                Name = name
            };
        }

Usage Example

 public void NewRecordExpectedAddANewRecordToRecordset()
 {
     var rs = new Recordset { Name = "MyRec" };
     rs.Records.Add(rs.NewRecord());
     Assert.AreEqual(1, rs.Records.Count);
     Assert.AreEqual("MyRec(1)", rs.Records[0].Label);
 }
All Usage Examples Of Dev2.Runtime.ServiceModel.Data.Recordset::NewRecord