private void ExecuteActionOperation(ActReadTextFile textFileOperation, ActReadTextFile.eTextFileActionMode actionMode, bool addNewReturnParams
                                     , bool isValueForDriver, ActReadTextFile.eAppendAt appendAt = ActReadTextFile.eAppendAt.End)
 {
     if (isValueForDriver)
     {
         gingerRunner.ProcessInputValueForDriver(textFileOperation);
     }
     textFileOperation.AppendAt           = appendAt;
     textFileOperation.FileActionMode     = actionMode;
     textFileOperation.AddNewReturnParams = addNewReturnParams;
     textFileOperation.Execute();
 }
        public ActReadTextFileEditPage(ActReadTextFile act)
        {
            InitializeComponent();
            mAct = act;
            TextFileNameTextBox.Init(mAct.GetOrCreateInputParam(ActReadTextFile.Fields.TextFilePath));
            TextToWrite.Init(mAct.GetOrCreateInputParam(ActReadTextFile.Fields.TextToWrite));

            mAct.SolutionFolder = App.UserProfile.Solution.Folder.ToUpper();

            App.FillComboFromEnumVal(FileActionMode, mAct.FileActionMode);
            App.ObjFieldBinding(FileActionMode, ComboBox.SelectedValueProperty, mAct, "FileActionMode");

            App.FillComboFromEnumVal(TextFileEncoding, mAct.TextFileEncoding);
            App.ObjFieldBinding(TextFileEncoding, ComboBox.SelectedValueProperty, mAct, "TextFileEncoding");
        }
        public ActReadTextFileEditPage(ActReadTextFile act)
        {
            InitializeComponent();
            mAct = act;
            TextFileNameTextBox.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActReadTextFile.Fields.TextFilePath));
            TextToWrite.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActReadTextFile.Fields.TextToWrite));
            LineNumber.Init(Context.GetAsContext(mAct.Context), mAct.GetOrCreateInputParam(ActReadTextFile.Fields.AppendLineNumber));

            mAct.SolutionFolder = WorkSpace.Instance.Solution.Folder.ToUpper();

            GingerCore.General.FillComboFromEnumObj(FileActionMode, mAct.FileActionMode);
            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(FileActionMode, ComboBox.SelectedValueProperty, mAct, "FileActionMode");

            GingerCore.General.FillComboFromEnumObj(TextFileEncoding, mAct.TextFileEncoding);
            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(TextFileEncoding, ComboBox.SelectedValueProperty, mAct, "TextFileEncoding");

            GingerCore.General.FillComboFromEnumObj(TextFileAppendType, mAct.AppendAt);
            GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(TextFileAppendType, ComboBox.SelectedValueProperty, mAct, "AppendAt");
        }