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); } } }
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"); }
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); }
public ParameterViewModel(IPluginParameter model) { _model = model; SelectPathCommand = new RelayCommand(SelectFolder); }