public StuffItem(StuffFile file, StuffItemType type, int line, string key, string value) { File = file; Type = type; LineNumber = line; Key = key; Value = value; }
public void Add(string key, string value, int lineNumber, StuffItemType type) { if (value == null) { value = string.Empty; } else if (value.StartsWith("~/") || value == "~") { value = (Environment.GetEnvironmentVariable("HOME") ?? "~") + value.Substring(1); } Add(new StuffItem(this, type, lineNumber, key, Environment.ExpandEnvironmentVariables(value))); }
public void Add(string key, string value, int lineNumber, StuffItemType type) { if (value == null) { value = string.Empty; } else if (value.StartsWith("~/") || value == "~") { value = PlatformDetection.HomeDirectory + value.Substring(1); } Add(new StuffItem(this, type, lineNumber, key, Environment.ExpandEnvironmentVariables(value))); }