Exemple #1
0
 public StuffItem(StuffFile file, StuffItemType type, int line, string key, string value)
 {
     File       = file;
     Type       = type;
     LineNumber = line;
     Key        = key;
     Value      = value;
 }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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)));
        }