/// <summary> setups the sync logic for member _messageDetails</summary> /// <param name="relatedEntity">Instance to set as the related entity of type entityType</param> private void SetupSyncMessageDetails(IEntity2 relatedEntity) { if (_messageDetails != relatedEntity) { DesetupSyncMessageDetails(true, true); _messageDetails = (MessageDetailsEntity)relatedEntity; base.PerformSetupSyncRelatedEntity(_messageDetails, new PropertyChangedEventHandler(OnMessageDetailsPropertyChanged), "MessageDetails", MessageUserActivityEntity.Relations.MessageDetailsEntityUsingMessageId, true, new string[] { }); } }
public static GovTalkMessageEntity CreateBaseRequest(String serviceName, BaseMessageEntity message) { var auth = new AuthenticationEntity { Method = "clear", Value = ConfigurationManager.AppSettings["GovTalkPassword"] }; var idAuth = new IDAuthenticationEntity { SenderID = ConfigurationManager.AppSettings["GovTalkUserName"], Authentication = auth, }; var senderDetails = new SenderDetailsEntity { EmailAddress = "nomail", IDAuthentication = idAuth, }; var messageDetails = new MessageDetailsEntity { Class = serviceName, Function = "submit", Qualifier = "request", CorrelationID = "cor", }; var header = new HeaderEntity { SenderDetails = senderDetails, MessageDetails = messageDetails, }; var body = new BodyEntity { Entity = message, }; var error = new ErrorEntity { EnvelopeVersion = "369.25", Number = 2695, RaisedBy = "me", Text = "Exception", Type = "TypedError" }; var govTalkMessage = new GovTalkMessageEntity { EnvelopeVersion = 2.0M, Header = header, Body = body, }; return(govTalkMessage); }
/// <summary> Initializes the class members</summary> protected virtual void InitClassMembers() { _messageDetails = null; _messageSendTypeOptions = null; PerformDependencyInjection(); // __LLBLGENPRO_USER_CODE_REGION_START InitClassMembers // __LLBLGENPRO_USER_CODE_REGION_END OnInitClassMembersComplete(); }
protected MessageUserActivityEntity(SerializationInfo info, StreamingContext context) : base(info, context) { if (SerializationHelper.Optimization != SerializationOptimization.Fast) { _messageDetails = (MessageDetailsEntity)info.GetValue("_messageDetails", typeof(MessageDetailsEntity)); if (_messageDetails != null) { _messageDetails.AfterSave += new EventHandler(OnEntityAfterSave); } _messageSendTypeOptions = (MessageSendTypeOptionsEntity)info.GetValue("_messageSendTypeOptions", typeof(MessageSendTypeOptionsEntity)); if (_messageSendTypeOptions != null) { _messageSendTypeOptions.AfterSave += new EventHandler(OnEntityAfterSave); } base.FixupDeserialization(FieldInfoProviderSingleton.GetInstance()); } // __LLBLGENPRO_USER_CODE_REGION_START DeserializationConstructor // __LLBLGENPRO_USER_CODE_REGION_END }
/// <summary> Removes the sync logic for member _messageDetails</summary> /// <param name="signalRelatedEntity">If set to true, it will call the related entity's UnsetRelatedEntity method</param> /// <param name="resetFKFields">if set to true it will also reset the FK fields pointing to the related entity</param> private void DesetupSyncMessageDetails(bool signalRelatedEntity, bool resetFKFields) { base.PerformDesetupSyncRelatedEntity(_messageDetails, new PropertyChangedEventHandler(OnMessageDetailsPropertyChanged), "MessageDetails", MessageUserActivityEntity.Relations.MessageDetailsEntityUsingMessageId, true, signalRelatedEntity, "MessageUserActivity", resetFKFields, new int[] { (int)MessageUserActivityFieldIndex.MessageId }); _messageDetails = null; }