public static ActionMetaData Create(int nServiceInstanceID, string sActionName, AConnection oDB, ASafeLog oLog, bool bIsSynchronous, ActionStatus nStatus, string sComment, int?nCustomerID, int?nUserID) { Guid oActionID = Guid.NewGuid(); while (oActionID == Guid.Empty) { oActionID = Guid.NewGuid(); } var amd = new ActionMetaData(nStatus) { ActionID = oActionID, Name = sActionName, IsSynchronous = bIsSynchronous, UnderlyingThread = Thread.CurrentThread, Comment = sComment, m_oDB = oDB, m_oLog = oLog, m_nServiceInstanceID = nServiceInstanceID, UserID = nUserID, CustomerID = nCustomerID, }; amd.Save(); return(amd); } // Create
protected ActionResult(ActionMetaData metaData) { MetaData = metaData; }