private static Multiline_LineType ConvertLineType(PLTLine line) { Multiline_LineType retvalline; switch (line) { case PLTLine.pc: retvalline = Multiline_LineType.PC; break; case PLTLine.mobile: retvalline = Multiline_LineType.Mobile; break; case PLTLine.desk: retvalline = Multiline_LineType.Deskphone; break; default: retvalline = Multiline_LineType.PC; break; } return(retvalline); }
private static Multiline_LineType ConvertLineType(PLTLine line) { Multiline_LineType retvalline; switch (line) { case PLTLine.pc: retvalline = Multiline_LineType.PC; break; case PLTLine.mobile: retvalline = Multiline_LineType.Mobile; break; case PLTLine.desk: retvalline = Multiline_LineType.Deskphone; break; default: retvalline = Multiline_LineType.PC; break; } return retvalline; }
/// <summary> /// Instruct the Plantronics multiline device to activate the specified phone line. /// </summary> /// <param name="line">Enum value of the line to activate, PC, Mobile or Desk Phone</param> public void on(PLTLine line) { m_spokes.SetLineActive(ConvertLineType(line), true); }
/// <summary> /// Instruct the Plantronics multiline device to deactivate the specified phone line. /// </summary> /// <param name="line">Enum value of the line to deactivate, PC, Mobile or Desk Phone</param> public void off(PLTLine line) { m_spokes.SetLineActive(ConvertLineType(line), false); }
/// <summary> /// Instruct the Plantronics multiline device to hold or resume the specified phone line. /// </summary> /// <param name="line">Enum value of the line to hold/resume, PC, Mobile or Desk Phone</param> public void hold(PLTLine line, bool hold) { m_spokes.SetLineHold(ConvertLineType(line), hold); }