Exemplo n.º 1
0
        public string ToCSVDataLine(string[] headers, double timezone, string delimiter = ",", bool escape = true)
        {
            var datalist = new List <string>();

            for (var i = 8; i < headers.Length; i++)
            {
                var key = headers[i];
                datalist.Add(Data.ContainsKey(key) ? Data[key].ToString() : "");
            }

            return($@"{Controller}{delimiter}{(escape ? "\"" : null)}{(escape ? DisplayId?.Replace("\"", "\"\"") : DisplayId) ?? Controller.ToString()}{(escape ? "\"" : null)}{delimiter}{Time.ToString("o")}{delimiter}{OperatorId}{delimiter}{OpMode}{delimiter}{JobMode}{delimiter}{(JobCardId != null ? (escape ? "\"" : null) + (escape ? JobCardId.Replace("\"", "\"\"") : JobCardId) + (escape ? "\"" : null) : null)}{delimiter}{MoldId}{delimiter}{string.Join(delimiter, datalist)}");
        }
Exemplo n.º 2
0
 public string ToCSVDataLine(string[] headers, double timezone, string delimiter = ",", bool escape = true)
 => $@"{Controller}{delimiter}{(escape ? "\"" : null)}{(escape ? DisplayId?.Replace("\"", "\"\"") : DisplayId) ?? Controller.ToString()}{(escape ? "\"" : null)}{delimiter}{Time.ToString("o")}{delimiter}{(!Connected.HasValue ? null : Connected.Value ? "Connected" : "Disconnected")}{delimiter}{OperatorId}{delimiter}{IP}{delimiter}{OpMode}{delimiter}{JobMode}{delimiter}{(JobCardId != null ? (escape ? "\"" : null) + (escape ? JobCardId.Replace("\"", "\"\"") : JobCardId) + (escape ? "\"" : null) : null)}{delimiter}{MoldId}";
Exemplo n.º 3
0
 public string ToCSVDataLine(string[] headers, double timezone, string delimiter = ",", bool escape = true)
 => $@"{Controller}{delimiter}{(escape ? "\"" : null)}{(escape ? DisplayId?.Replace("\"", "\"\"") : DisplayId) ?? Controller.ToString()}{(escape ? "\"" : null)}{delimiter}{Time.ToString("o")}{delimiter}{Key}{delimiter}{(State ? "Active" : "Clear")}";
Exemplo n.º 4
0
 public string ToCSVDataLine(string[] headers, double timezone, string delimiter = ",", bool escape = true)
 => $@"{Controller}{delimiter}{(escape ? "\"" : null)}{(escape ? DisplayId?.Replace("\"", "\"\"") : DisplayId) ?? Controller.ToString()}{(escape ? "\"" : null)}{delimiter}{Time.ToString("o")}{delimiter}{OperatorId}{delimiter}{Key}{delimiter}{Value}{delimiter}{(OldValue.HasValue ? OldValue : null)}";