示例#1
0
            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);
            }
示例#2
0
        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());
            }
        }