public ConversationalMetaInfoHolder(Type conversationalClass, IPersistenceConversationalInfo setting) { if (conversationalClass == null) { throw new ArgumentNullException("conversationalClass"); } if (setting == null) { throw new ArgumentNullException("setting"); } ConversationalClass = conversationalClass; Setting = setting; }
protected virtual string GetConvesationId(IPersistenceConversationalInfo config) { if (conversationId == null) { if (!string.IsNullOrEmpty(config.ConversationId)) { conversationId = config.ConversationId; } else if (!string.IsNullOrEmpty(config.IdPrefix)) { conversationId = config.IdPrefix + Guid.NewGuid(); } else { conversationId = Guid.NewGuid().ToString(); } } return(conversationId); }
protected virtual string GetConvesationId(IPersistenceConversationalInfo config) { if (conversationId == null) { if (!string.IsNullOrEmpty(config.ConversationId)) { conversationId = config.ConversationId; } else if (!string.IsNullOrEmpty(config.IdPrefix)) { conversationId = config.IdPrefix + Guid.NewGuid(); } else { conversationId = Guid.NewGuid().ToString(); } } return conversationId; }