internal static Start9.Api.Contracts.IMessageContract ViewToContractAdapter(Start9.Host.Views.IMessage view) { if ((view == null)) { return(null); } if (view.GetType().Equals(typeof(IMessageContractToViewHostAdapter))) { return(((IMessageContractToViewHostAdapter)(view)).GetSourceContract()); } else { return(new IMessageViewToContractHostAdapter(view)); } }
public IMessageViewToContractHostAdapter(Start9.Host.Views.IMessage view) { _view = view; }
public void SendMessage(Start9.Host.Views.IMessage message) { _contract.SendMessage(Start9.Host.Adapters.IMessageHostAdapter.ViewToContractAdapter(message)); }