예제 #1
0
        public frmCitationForm(CitationDetailsObject citationDetails, ICitationFactory citationFactory, ICommandFactory commandFactory, IExporter xlsExporter)
        {
            this.citationFactory = citationFactory;
            this.citationDetails = citationDetails;
            this.commandFactory  = commandFactory;
            this.xlsExporter     = xlsExporter;

            InitializeComponent();
            LoadContent();
        }
예제 #2
0
        public ManageCitationForm(ICommandFactory commandFactory, CitationDetailsObject citationDetails, ICitationFactory citationFactory)
        {
            this.commandFactory  = commandFactory;
            this.citationDetails = citationDetails;
            this.citationFactory = citationFactory;

            InitializeComponent();
            cbStyle.DataSource = Enum.GetValues(typeof(CitationStyle));
            cbType.DataSource  = Enum.GetValues(typeof(CitationType));
            SetUiByType(CitationType.Book);
            AddAuthorControls();
        }
예제 #3
0
        static void Main()
        {
            WindsorContainer container = new WindsorContainer();

            container.Install(new Installer());
            ICitationFactory citationFactory = container.Resolve <ICitationFactory>();
            ICommandFactory  commandFactory  = container.Resolve <ICommandFactory>();
            IExporter        xlsExporter     = container.Resolve <IExporter>();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmCitationForm(new CitationDetailsObject(), citationFactory, commandFactory, xlsExporter));
        }