public static RLFeedback_MessageRecordList ToList <T>(T[] array, Func <T, RCFeedback_MessageRecord> converter)
        {
            RLFeedback_MessageRecordList result = new RLFeedback_MessageRecordList();

            result.InnerFromArray(array, converter);
            return(result);
        }
        public static RLFeedback_MessageRecordList FromRestList <T>(RestList <T> restList, Func <T, RCFeedback_MessageRecord> converter)
        {
            RLFeedback_MessageRecordList result = new RLFeedback_MessageRecordList();

            result.InnerFromRestList(restList, converter);
            return(result);
        }
 public WORLFeedback_MessageRecordList(RLFeedback_MessageRecordList rl)
 {
     rl    = (RLFeedback_MessageRecordList)rl.Duplicate();
     Array = new WORCFeedback_MessageRecord[rl.Length];
     while (!rl.Eof)
     {
         Array[rl.CurrentRowNumber] = new WORCFeedback_MessageRecord(rl.CurrentRec);
         rl.Advance();
     }
 }
 public static T[] ToArray <T>(RLFeedback_MessageRecordList recordlist, Func <RCFeedback_MessageRecord, T> converter)
 {
     return(InnerToArray(recordlist, converter));
 }