Example #1
0
        private static List <List <byte> > CreateRequestCommandByteStreamsForFunNum16 <T>(ICustomerRequestData customerRequestData)
        {
            List <List <byte> > requesCommandByteStreams = new List <List <byte> >();

            FunNum16CustomerRequestData <T> funNum16CustomerRequestData = (FunNum16CustomerRequestData <T>)customerRequestData;
            List <FunNum16RequestDataBase>  funNum16RequestDataBases    = funNum16CustomerRequestData.CovertToFunNum16RequestDataBases();

            foreach (FunNum16RequestDataBase item in funNum16RequestDataBases)
            {
                FunNum16RequestDataRTU funNum16RequestDataRTU = new FunNum16RequestDataRTU();
                funNum16RequestDataRTU.FunNum16RequestDataBase = item;

                requesCommandByteStreams.Add(funNum16RequestDataRTU.ToByteList());
            }

            return(requesCommandByteStreams);
        }