// setting parameter save.
        private void MinionParameterCommit()
        {
            // Parameter chck....
            CheckCommonParameterCommon();
            CheckParameter();

            if (this.HasErrors)
            {
                ShowErrorDialog("Some parameters are not set. ", "not set patameter error.");
                return; // error.
            }

            // チェックが通っているのでGuppy-path を保存。
            Properties.Settings.Default.ont_path = _guppyBinDirectory;
            Properties.Settings.Default.Save();

            var dbparameter = SetDbParameter();
            var insertId    = MinionParameterDao.InsertPatameter(dbparameter);

            if (insertId > 0)
            {
                this.CurrentParameterName = Name; // Patameter name
                System.Diagnostics.Debug.WriteLine("MinionParameter db-commit ok.");
            }
            else
            {
                ShowErrorDialog("MinION paramer not save... ", "database error.");
                System.Diagnostics.Debug.WriteLine("MinionParameter db-commit NG!");
            }

            DispatcherHelper.UIDispatcher.BeginInvoke((Action)(() =>
            {
                Messenger.Raise(new WindowActionMessage(WindowAction.Close, "Close"));
            }));
        }
        // Some useful code snippets for ViewModel are defined as l*(llcom, llcomn, lvcomm, lsprop, etc...).
        public void Initialize()
        {
            System.Diagnostics.Debug.WriteLine("MinionParameterViewModel Initialize");

            // default minion parameter
            var parameterName = string.IsNullOrWhiteSpace(this.CurrentParameterName) ?
                                ConstantValues.DefaultMinionParameterName :
                                CurrentParameterName;

            var dbParam = MinionParameterDao.GetParameters()
                          .Where(s => s.Name.Equals(parameterName, StringComparison.OrdinalIgnoreCase))
                          .OrderByDescending(s => s.CreateDate)
                          .First();

            SetParameter(dbParam);

            // ont-path
            if (!string.IsNullOrEmpty(Properties.Settings.Default.ont_path))
            {
                this.GuppyBinDirectory = Properties.Settings.Default.ont_path;
            }
        }