コード例 #1
0
        private static ObjectLog[] ConvertToObjectLogs(IEnumerable <object> args)
        {
            List <ObjectLog> objectLogs = new List <ObjectLog>();

            foreach (object arg in args)
            {
                IObjectConverter objectConverter = ObjectConvertersFactory.ConverterByHandledType(arg.GetType());

                if (objectConverter != null)
                {
                    objectLogs.Add(objectConverter.ConvertToObjectLog(arg));
                }
            }

            return(objectLogs.ToArray());
        }