internal static Start9.Api.Contracts.IMessageContract ViewToContractAdapter(DoubleDeckerBar.Views.IMessage view) { if ((view == null)) { return(null); } if (view.GetType().Equals(typeof(IMessageContractToViewAddInAdapter))) { return(((IMessageContractToViewAddInAdapter)(view)).GetSourceContract()); } else { return(new IMessageViewToContractAddInAdapter(view)); } }