/// <summary> /// Converts a service status text extracted from the Service's state property to a <see cref="MySqlServiceStatus"/> enumeration value. /// </summary> /// <param name="statusText">Service's state property text.</param> /// <param name="convertedStatus">A <see cref="MySqlServiceStatus"/> enumeration value if a matching one was found.</param> /// <returns>true if a matching enumeration value is found for the given status text, false otherwise.</returns> private static bool GetStatusFromText(string statusText, out MySqlServiceStatus convertedStatus) { statusText = statusText.Replace(" ", string.Empty); bool parsed = Enum.TryParse(statusText, out convertedStatus); return(parsed); }
/// <summary> /// Initializes a new instance of the <see cref="MySqlService"/> class. /// </summary> public MySqlService() { _currentStatus = MySqlServiceStatus.Unavailable; _statusChangeTimer = new Timer(100); _displayName = string.Empty; _isWaitingOnStatusChange = false; _loops = 0; _managementObject = null; MenuGroup = null; PreviousStatus = MySqlServiceStatus.Unavailable; ServiceId = Guid.NewGuid().ToString("B"); }
/// <summary> /// Initializes a new instance of the <see cref="MySqlService"/> class. /// </summary> public MySqlService() { _currentStatus = MySqlServiceStatus.Unavailable; _statusChangeTimer = new Timer(100); _displayName = string.Empty; _isWaitingOnStatusChange = false; _loops = 0; _serviceName = null; _startupParameters = null; _workbenchConnections = null; _workbenchServers = null; ServiceManagementObject = null; CompareByDisplayName = false; MenuGroup = null; PreviousStatus = MySqlServiceStatus.Unavailable; ServiceId = Guid.NewGuid().ToString("B"); }