/// <summary> /// Log events that refer to the execution of methods contained in the class Controller.Actuators /// </summary> /// <param name="infoLog">represents all possible log types, of type Entities.Enums.ActuatorLog</param> /// <param name="deviceID">Deprecated. Identifies actuator, of type int</param> public void LogMultipleActuatorsInfo(Enums.MultipleActuatorsLog infoLog, int deviceID = -1) { //switch (infoLog) //{ // case Enums.MultipleActuatorsLog.FreeEnumeratedActuators: // Logger.Log.Info("Successfully freed enumerated actuators from memory"); // break; // case Enums.MultipleActuatorsLog.EnumerateActuators: // Logger.Log.Info("Successfully enumerated actuators into memory"); // break; // case Enums.MultipleActuatorsLog.GetDeviceCount: // Logger.Log.Info("Successfully got device count"); // break; // case Enums.MultipleActuatorsLog.AddActuatorsToList: // Logger.Log.Info("Successfully added found actuators to list"); // break; // case Enums.MultipleActuatorsLog.GetActuatorNames: // Logger.Log.Info("Successfully got actuator names"); // break; // case Enums.MultipleActuatorsLog.TryOpenActuators: // Logger.Log.Info("Successfully tried to open actuators and got their respective device ID"); // break; // case Enums.MultipleActuatorsLog.GetActuatorInformation: // Logger.Log.Info("Successfully retrieved all available actuator information"); // break; // case Enums.MultipleActuatorsLog.CloseActuators: // Logger.Log.Info("Successfully closed actuators"); // break; // case Enums.MultipleActuatorsLog.NoDevicesFound: // Logger.Log.Info("No devices were found to be connected"); // break; // case Enums.MultipleActuatorsLog.RemovedActuator: // Logger.Log.Info("Successfully removed actuator with ID = " + deviceID); // break; // case Enums.MultipleActuatorsLog.ProcessNewActuator: // Logger.Log.Info("Successfully indexed and tested functionality of newly connected actuator with ID = " + deviceID); // break; // default: break; //} }
/// <summary> /// Log events that refer to errors raised in methods contained in the class Controller.Actuators /// </summary> /// <param name="errorLog">represents all possible log types, of type Entities.Enums.ActuatorLog</param> /// <param name="deviceID">Deprecated. Identifies actuator, of type int</param> /// <param name="ex">exception object from parent caller, of type System.Exception</param> public void LogMultipleActuatorsError(Enums.MultipleActuatorsLog errorLog, int deviceID = -1, Exception ex = null) { switch (errorLog) { case Enums.MultipleActuatorsLog.FreeEnumeratedActuators: Logger.Log.Error("FreeEnumeratedActuators() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.EnumerateActuators: Logger.Log.Error("EnumerateActuators() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.GetDeviceCount: Logger.Log.Error("GetDeviceCount() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.AddActuatorsToList: Logger.Log.Error("AddActuatorsToList() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.GetActuatorNames: Logger.Log.Error("GetActuatorNames() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.TryOpenActuators: Logger.Log.Error("TryOpenActuatorsAndGetID() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.GetActuatorInformation: Logger.Log.Info("GetActuatorInformation() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.CloseActuators: Logger.Log.Info("CloseActuators() from Actuators.cs failed, exception thrown is: " + ex); break; case Enums.MultipleActuatorsLog.NoDevicesFound: Logger.Log.Error("No devices were found to be connected"); break; case Enums.MultipleActuatorsLog.ProcessNewActuator: Logger.Log.Error("ProcessNewActuator() from Actuators.cs failed, exception thrown is: " + ex); break; default: break; } }