コード例 #1
0
        private void updateModel(frmBingCredentials frm)
        {
            this.model.setClientCredentials(new Pair(frm.getBINGClientID(), frm.getBINGClientSecret()));

            String currentEngine = model.getEngine().ToString();

            int selectedEngineIndex = frm.getSelectedEngineIndex();

            switch (selectedEngineIndex)
            {
            case 0:
                model.setEngine(TranslateSettingsModel.Engine.MYMEMORY);
                break;

            case 1:
                model.setEngine(TranslateSettingsModel.Engine.BING);
                break;
            }
            model.email = frm.getEmail();

            //Clear the languages if engine change happened
            if (!currentEngine.Equals(model.getEngine().ToString()))
            {
                model.setAllLanguages(new List <Pair>());
                model.setLanguagePreference(new Pair());
            }
        }
コード例 #2
0
        private void updateView(frmBingCredentials frm)
        {
            switch (model.getEngine())
            {
            case TranslateSettingsModel.Engine.MYMEMORY:
                this.frmBingSettings.setEngineSelection(0);
                break;

            case TranslateSettingsModel.Engine.BING:
                this.frmBingSettings.setEngineSelection(1);
                break;
            }
            frm.setEmail(model.email);

            populateBINGCredentials();
        }
コード例 #3
0
 public void setBingSettingsForm(frmBingCredentials form)
 {
     this.frmBingSettings = form;
 }