public Presenter(DbGenWindow window, Project project, INamedTypeSymbol dbSessionProviderType, DataSet <DbInitInput> input, EnvDTE.DTE dte) { _window = window; _project = project; _dbSessionProviderType = dbSessionProviderType; _input = input; _dte = dte; _showLog = NewScalar <bool>(); Show(_window._view); }
private void DbGenCommand_Execute(object sender, EventArgs e) { Debug.Assert(IsDbInitializer || IsDbGenSessionProvider); var codeContext = GetCodeContext(); if (IsDbInitializer) { var dbInitializerType = codeContext.GetDbInitializerType(); DbInitWindow.Show(codeContext.Project, dbInitializerType, GetDTE()); } else { var dbSessionProviderType = codeContext.GetDbGenSessionProviderType(); DbGenWindow.Show(codeContext.Project, dbSessionProviderType, dbSessionProviderType.GetDbInitInput(codeContext.Compilation), GetDTE()); } }