public void Handler(ILogEventArgs args)
 {
     LogEventArgsContractToViewAddInAdapter adaptedArgs = new LogEventArgsContractToViewAddInAdapter(args);
     object[] argsArray = new object[1];
     argsArray[0] = adaptedArgs;
     _event.Invoke(_view, argsArray);
 }
예제 #2
0
 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);
 }