MyPfmFileMountUi.cs 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using MediaBrowser.Model.Logging;
  2. using System.Security;
  3. namespace MediaBrowser.IsoMounter
  4. {
  5. /// <summary>
  6. /// Class MyPfmFileMountUi
  7. /// </summary>
  8. public class MyPfmFileMountUi : PfmFileMountUi
  9. {
  10. /// <summary>
  11. /// The logger
  12. /// </summary>
  13. private readonly ILogger Logger;
  14. /// <summary>
  15. /// Initializes a new instance of the <see cref="MyPfmFileMountUi" /> class.
  16. /// </summary>
  17. /// <param name="logger">The logger.</param>
  18. public MyPfmFileMountUi(ILogger logger)
  19. {
  20. Logger = logger;
  21. }
  22. /// <summary>
  23. /// Clears the password.
  24. /// </summary>
  25. public void ClearPassword()
  26. {
  27. }
  28. /// <summary>
  29. /// Completes the specified error message.
  30. /// </summary>
  31. /// <param name="errorMessage">The error message.</param>
  32. public void Complete(string errorMessage)
  33. {
  34. if (!string.IsNullOrEmpty(errorMessage))
  35. {
  36. Logger.Error("Complete {0}", errorMessage);
  37. }
  38. }
  39. /// <summary>
  40. /// Queries the password.
  41. /// </summary>
  42. /// <param name="prompt">The prompt.</param>
  43. /// <param name="count">The count.</param>
  44. /// <returns>SecureString.</returns>
  45. public SecureString QueryPassword(string prompt, int count)
  46. {
  47. return new SecureString();
  48. }
  49. /// <summary>
  50. /// Resumes this instance.
  51. /// </summary>
  52. public void Resume()
  53. {
  54. Logger.Debug("Resume");
  55. }
  56. /// <summary>
  57. /// Starts this instance.
  58. /// </summary>
  59. public void Start()
  60. {
  61. Logger.Debug("Start");
  62. }
  63. /// <summary>
  64. /// Statuses the specified data.
  65. /// </summary>
  66. /// <param name="data">The data.</param>
  67. /// <param name="endOfLine">if set to <c>true</c> [end of line].</param>
  68. public void Status(string data, bool endOfLine)
  69. {
  70. if (!string.IsNullOrEmpty(data))
  71. {
  72. Logger.Debug("Status {0}", data);
  73. }
  74. }
  75. /// <summary>
  76. /// Suspends this instance.
  77. /// </summary>
  78. public void Suspend()
  79. {
  80. Logger.Debug("Suspend");
  81. }
  82. }
  83. }