簡體   English   中英

果園獲取默認承租人獨家新聞

[英]Orchard Get Default Tenant scoop

我正在嘗試訪問新租戶設置中屬於默認租戶的事件工作流。

所以在SetupService(Orchard.Setup)中,我正在調用shell:

        var shellContext = _orchardHost.GetShellContext(_shellSettingsManager.LoadSettings().Where(x => x.Name == "Default").FirstOrDefault());
        using (var _environment = shellContext.LifetimeScope.Resolve<IWorkContextAccessor>().CreateWorkContextScope())
        {
            var Subscriber = environment.Resolve<ISetupCompletEventHandler>();
            Subscriber.SetupCompleted(new TenantContext
            {
                Name = context.SiteName,
                Email = context.SiteEmail,
                user = user
            });
        }

我的活動:

public class WorkflowSetupEventHandler : ISetupCompletEventHandler
{
    private readonly IWorkflowManager _workflowManager;
    public WorkflowSetupEventHandler(IWorkflowManager workflowManager)
    {
        _workflowManager = workflowManager;
    }

    public void SetupCompleted(TenantContext context)
    {
        _workflowManager.TriggerEvent("SetupCompleted",
                         context.user,
                         () => new Dictionary<string, object> {
                                         {"Email", context.Email},
                                         {"Name", context.Name}
                         });
    }
}

由於某些原因,從未觸發SetupCompleted。

我想念東西嗎?

謝謝

問題是我正在嘗試獲取默認租戶,而“默認”租戶不存在,但其狀態未在shellsettings running

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM