public static object Microsoft_Robotics_Tools_DssLogAnalyzer_Envelope_TO_Microsoft_Robotics_Tools_DssLogAnalyzer_Proxy_Envelope(object transformFrom)
 {
     global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope target = new global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope();
     global::Microsoft.Robotics.Tools.DssLogAnalyzer.Envelope       from   = ((global::Microsoft.Robotics.Tools.DssLogAnalyzer.Envelope)(transformFrom));
     target.Offset   = from.Offset;
     target.Filename = from.Filename;
     global::Microsoft.Robotics.Tools.DssLogAnalyzer.EnvelopeHeader tmp = from.Header;
     if ((tmp != null))
     {
         target.Header = ((global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.EnvelopeHeader)(Microsoft_Robotics_Tools_DssLogAnalyzer_EnvelopeHeader_TO_Microsoft_Robotics_Tools_DssLogAnalyzer_Proxy_EnvelopeHeader(tmp)));
     }
     return(target);
 }
 public static object Microsoft_Robotics_Tools_DssLogAnalyzer_EnvelopeList_TO_Microsoft_Robotics_Tools_DssLogAnalyzer_Proxy_EnvelopeList(object transformFrom)
 {
     global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.EnvelopeList target = new global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.EnvelopeList();
     global::Microsoft.Robotics.Tools.DssLogAnalyzer.EnvelopeList       from   = ((global::Microsoft.Robotics.Tools.DssLogAnalyzer.EnvelopeList)(transformFrom));
     global::System.Collections.Generic.List <global::Microsoft.Robotics.Tools.DssLogAnalyzer.Envelope> tmp = from.Envelopes;
     if ((tmp != null))
     {
         int count = tmp.Count;
         global::System.Collections.Generic.List <global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope> tmp0 = new global::System.Collections.Generic.List <global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope>(count);
         for (int index = 0; (index < count); index = (index + 1))
         {
             global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope tmp1 = default(global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope);
             global::Microsoft.Robotics.Tools.DssLogAnalyzer.Envelope       tmp2 = tmp[index];
             if ((tmp2 != null))
             {
                 tmp1 = ((global::Microsoft.Robotics.Tools.DssLogAnalyzer.Proxy.Envelope)(Microsoft_Robotics_Tools_DssLogAnalyzer_Envelope_TO_Microsoft_Robotics_Tools_DssLogAnalyzer_Proxy_Envelope(tmp2)));
             }
             tmp0.Add(tmp1);
         }
         target.Envelopes = tmp0;
     }
     return(target);
 }