public void Handler(ILogEventArgs args) { LogEventArgsContractToViewAddInAdapter adaptedArgs = new LogEventArgsContractToViewAddInAdapter(args); object[] argsArray = new object[1]; argsArray[0] = adaptedArgs; _event.Invoke(_view, argsArray); }
internal static LogEventArgs ContractToViewAdapter(ILogEventArgs contract) { if (((RemotingServices.IsObjectOutOfAppDomain(contract) != true) && contract.GetType().Equals(typeof(LogEventArgsViewToContractAddInAdapter)))) return ((LogEventArgsViewToContractAddInAdapter)(contract)).GetSourceView(); else return new LogEventArgsContractToViewAddInAdapter(contract); }
public LogEventArgsContractToViewAddInAdapter(ILogEventArgs contract) { _contract = contract; _handle = new ContractHandle(contract); }