本文整理汇总了C#中IConfiguration.Set方法的典型用法代码示例。如果您正苦于以下问题:C# IConfiguration.Set方法的具体用法?C# IConfiguration.Set怎么用?C# IConfiguration.Set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IConfiguration
的用法示例。
在下文中一共展示了IConfiguration.Set方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Populate
public void Populate(IConfiguration config, string prefix)
{
foreach (string setting in ConfigurationManager.AppSettings.AllKeys)
{
if (!setting.StartsWith(prefix, StringComparison.OrdinalIgnoreCase)) continue;
config.Set(setting.Substring(prefix.Length), ConfigurationManager.AppSettings[setting]);
}
}
示例2: Populate
public void Populate(IConfiguration config, string prefix)
{
IDictionary vars = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Machine);
foreach (DictionaryEntry v in vars)
{
string key = v.Key as string;
if (!key.StartsWith(prefix, StringComparison.OrdinalIgnoreCase)) continue;
string value = v.Value as string;
config.Set(key.Substring(prefix.Length), value);
}
}
示例3: SetCfgValue
public static bool SetCfgValue(IConfiguration cfg, ITriggerer trigger)
{
if (trigger.Text.HasNext)
{
var name = trigger.Text.NextWord();
var value = trigger.Text.Remainder;
if (value.Length == 0)
{
trigger.Reply("No arguments given.");
return false;
}
if (cfg.Contains(name))
{
//if (def.MaySet(trigger.Args.Role))
if (cfg.Set(name, value))
{
trigger.Reply("Variable \"{0}\" is now set to: " + value, name);
return true;
}
else
{
trigger.Reply("Unable to set Variable \"{0}\" to value: {1}.", name, value);
}
//else
//{
// trigger.Reply("You do not have enough privileges to set Variable \"{0}\".", def.Name);
//}
}
else
{
trigger.Reply("Variable \"{0}\" does not exist.", name);
}
}
return false;
}