मेरे पास स्टार्टअप फ़ाइल में नीचे ऑनकनेक्ट ईवेंट है।
मैं कुंजी-मूल्य जोड़े जोड़ना चाहता हूं जो मैं डेटाबेस से चाहता हूं। कुछ इस तरह।
OnConnect = (subscription, args) =>
{
var value = db.Select<Users>(v => v.Id == subscription.UserId).First();
agrs.Add("Key", value);
}
0
Bhushan Dhage
13 जिंदा 2021, 11:31
1 उत्तर
सबसे बढ़िया उत्तर
सर्विसस्टैक के बाहर आप अपनी IOC निर्भरता को HostContext
और HostContext.AppHost
सिंगलटन के माध्यम से हल कर सकते हैं, जैसे:
Plugins.Add(new ServerEventsFeature {
OnConnect = (sub, connectArgs) => {
using var db = HostContext.TryResolve<IDbConnectionFactory>().Open();
}
});
1
mythz
14 जिंदा 2021, 17:44
OnCreated
कॉलबैक का उपयोगIRequest
संदर्भ तक पहुंचने के लिए +req.GetSession()
के साथ प्रमाणीकृत उपयोगकर्ता सत्र तक पहुंचने के लिए कर सकते हैं।