public Interaction() { var logger = Logger.Logger.GetInstance; Log = logger.GetLogs["InterattivoMensa"]; CatchError = logger.GetErrorLog; }
/// <summary> /// Consente di definire il nome per la gestione degli errori e l'assembly di riferimento /// </summary> /// <param name="logFileName">Nome file gestione log</param> /// <param name="assembly">Assembly di riferimento gestione errori</param> public void InitErrorLog(string logFileName, Assembly assembly) { logError = new Log(logFileName, assembly); if (CatchError == null) { CatchError = new CatchError(assembly); } CatchError.Log = logError; }
public static void ReloadObj(ICatchError Er, bool ResetPRP = true, bool ResetAP = true) { try { ReleaseObj(ResetPRP, ResetAP); if (ResetPRP) { RP = (IRemoteProvider)Activator.CreateInstance( Type.GetTypeFromProgID("PresentRemoteProvider.RemoteProvider")); } if (ResetAP) { Interaction = (IAPInteractionMng)Activator.CreateInstance( Type.GetTypeFromProgID("APInterMng.APInteractionMng")); } } catch (Exception ex) { Er.Error(ex); ReleaseObj(); } }