コード例 #1
0
        public void FromKeyValuePairs(IEnumerable <KeyValuePair <string, string> > keyValuePairs)
        {
            foreach (KeyValuePair <string, string> keyValuePair in keyValuePairs)
            {
                IPluginParameter parameter = ConfigurationParameters.GetParameter(keyValuePair.Key);

                if ((parameter != null) && parameter.Persist)
                {
                    parameter.Set(keyValuePair.Value);
                }
            }
        }
コード例 #2
0
ファイル: GitAPITest.cs プロジェクト: dbobylev/Git4PL2
        public static void InitRepository()
        {
            Console.WriteLine($"Here we go! GitRepositoryPath: {GitRepPath}");

            IPluginSettingsStorage SettingsStorage = NinjectCore.Get <IPluginSettingsStorage>();
            IPluginParameter       GitRepParam     = SettingsStorage.GetParam(Plugin.Settings.ePluginParameterID.GitRepositoryPath);

            GitRepParam.SetValue(GitRepPath);

            repository = new GitRep(GitRepPath);
            repository.CreateRepository();

            repository.AddFile();
            repository.AddFile();
            repository.StageAll();
            repository.DoCommit("init commit");
        }
コード例 #3
0
ファイル: PluginFixture.cs プロジェクト: windsurfer/dotless
 private void TestParam(IPluginParameter param, string name, string typeDescription, bool isMandatory)
 {
     Assert.AreEqual(name, param.Name);
     Assert.AreEqual(typeDescription, param.TypeDescription);
     Assert.AreEqual(isMandatory, param.IsMandatory);
 }
コード例 #4
0
 public ParameterViewModel(IPluginParameter model)
 {
     _model            = model;
     SelectPathCommand = new RelayCommand(SelectFolder);
 }