public static bool LoadFromFile(string fileName, out Driver obj)
 {
     Exception exception;
     return LoadFromFile(fileName, out obj, out exception);
 }
 /// <summary>
 /// Deserializes xml markup from file into an Driver object
 /// </summary>
 /// <param name="fileName">string xml file to load and deserialize</param>
 /// <param name="obj">Output Driver object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool LoadFromFile(string fileName, out Driver obj, out Exception exception)
 {
     exception = null;
     obj = default(Driver);
     try
     {
         obj = LoadFromFile(fileName);
         return true;
     }
     catch (Exception ex)
     {
         exception = ex;
         return false;
     }
 }
 public static bool Deserialize(string input, out Driver obj)
 {
     Exception exception;
     return Deserialize(input, out obj, out exception);
 }
 /// <summary>
 /// Deserializes workflow markup into an Driver object
 /// </summary>
 /// <param name="input">string workflow markup to deserialize</param>
 /// <param name="obj">Output Driver object</param>
 /// <param name="exception">output Exception value if deserialize failed</param>
 /// <returns>true if this Serializer can deserialize the object; otherwise, false</returns>
 public static bool Deserialize(string input, out Driver obj, out Exception exception)
 {
     exception = null;
     obj = default(Driver);
     try
     {
         obj = Deserialize(input);
         return true;
     }
     catch (Exception ex)
     {
         exception = ex;
         return false;
     }
 }
 private void cmbDriverSelect_SelectedIndexChanged( object sender, EventArgs e )
 {
     ivicDriverControl1.Enabled = ivicDriverControl1.Visible = cmbSelectedDriver.SelectedIndex == 0;
     ivicomDriverControl1.Enabled = ivicomDriverControl1.Visible = cmbSelectedDriver.SelectedIndex == 1;
     ivinetDriverControl1.Enabled = ivinetDriverControl1.Visible = cmbSelectedDriver.SelectedIndex == 2;
     vppDriverControl1.Enabled = vppDriverControl1.Visible = cmbSelectedDriver.SelectedIndex == 3;
     if (cmbSelectedDriver.SelectedIndex == (int)DriverType.IVIC)
     {
         _selectedDriver = ivicDriverControl1.Driver;
     }
     else if (cmbSelectedDriver.SelectedIndex == (int)DriverType.IVICOM)
     {
         _selectedDriver = ivicomDriverControl1.Driver;
     }
     else if (cmbSelectedDriver.SelectedIndex == (int)DriverType.IVINET)
     {
         _selectedDriver = ivinetDriverControl1.Driver;
     }
     else if (cmbSelectedDriver.SelectedIndex == (int)DriverType.VPPD)
     {
         _selectedDriver = vppDriverControl1.Driver;
     }
     OnSelectedDriver(new DriverSelectEvent( (DriverType)cmbSelectedDriver.SelectedIndex));
 }
 protected void ControlsToData()
 {
     switch (cmbSelectedDriver.SelectedIndex)
     {
         case (int)DriverType.IVIC:
             _selectedDriver = ivicDriverControl1.Driver;
             break;
         case (int)DriverType.IVICOM:
             _selectedDriver = ivicomDriverControl1.Driver;
             break;
         case (int)DriverType.IVINET:
             _selectedDriver = ivinetDriverControl1.Driver;
             break;
         case (int)DriverType.VPPD:
             _selectedDriver = vppDriverControl1.Driver;
             break;
     }
 }