public static RLFeedback_MessageList FromRestList <T>(RestList <T> restList, Func <T, STFeedback_MessageStructure> converter)
        {
            RLFeedback_MessageList result = new RLFeedback_MessageList();

            result.InnerFromRestList(restList, converter);
            return(result);
        }
        public static RLFeedback_MessageList ToList <T>(T[] array, Func <T, STFeedback_MessageStructure> converter)
        {
            RLFeedback_MessageList result = new RLFeedback_MessageList();

            result.InnerFromArray(array, converter);
            return(result);
        }
 public static WORCFeedback_MessageRecord[] FromRecordList(RLFeedback_MessageList rl)
 {
     WORCFeedback_MessageRecord[] array = new WORCFeedback_MessageRecord[rl == null ? 0: rl.Length];
     for (int i = 0; i < array.Length; i++)
     {
         array[i] = rl.Data[i];
     }
     return(array);
 }
 public WORLFeedback_MessageList(RLFeedback_MessageList rl)
 {
     rl    = (RLFeedback_MessageList)rl.Duplicate();
     Array = new WORCFeedback_MessageRecord[rl.Length];
     while (!rl.Eof)
     {
         Array[rl.CurrentRowNumber] = rl.CurrentRec.Duplicate();
         rl.Advance();
     }
 }
        public static RLFeedback_MessageList ToRecordList(WORCFeedback_MessageRecord[] array)
        {
            RLFeedback_MessageList rl = new RLFeedback_MessageList();

            if (array != null)
            {
                foreach (WORCFeedback_MessageRecord val in array)
                {
                    rl.Append(val);
                }
            }
            return(rl);
        }
 public static T[] ToArray <T>(RLFeedback_MessageList recordlist, Func <STFeedback_MessageStructure, T> converter)
 {
     return(InnerToArray(recordlist, converter));
 }