Exemplo n.º 1
0
        internal override DynamicTableEntity ToEntity(string rowkey)
        {
            var entity = base.ToEntity(rowkey);

            if (IP != null)
            {
                entity.Properties["IP"] = new EntityProperty(IP);
            }
            if (GeoLatitude.HasValue)
            {
                entity.Properties["GeoLatitude"] = new EntityProperty(GeoLatitude.Value);
            }
            if (GeoLongitude.HasValue)
            {
                entity.Properties["GeoLongitude"] = new EntityProperty(GeoLongitude.Value);
            }
            if (Connected.HasValue)
            {
                entity.Properties["Connected"] = new EntityProperty(Connected);
            }
            if (OpMode.HasValue)
            {
                entity.Properties["OpMode"] = new EntityProperty(OpMode.Value.ToString());
            }
            if (JobMode.HasValue)
            {
                entity.Properties["JobMode"] = new EntityProperty(JobMode.Value.ToString());
            }
            if (OperatorId.HasValue)
            {
                entity.Properties["Operator"] = new EntityProperty(OperatorId.Value);
            }
            if (JobCardId != null)
            {
                entity.Properties["JobCard"] = new EntityProperty(JobCardId.Trim());
            }
            if (MoldId.HasValue)
            {
                entity.Properties["Mold"] = new EntityProperty(MoldId == Guid.Empty ? "" : MoldId.Value.ToString());
            }
            if (!string.IsNullOrWhiteSpace(Type))
            {
                entity.Properties["Type"] = new EntityProperty(Type);
            }
            if (!string.IsNullOrWhiteSpace(Message))
            {
                entity.Properties["Message"] = new EntityProperty(Message);
            }

            return(entity);
        }
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)
        {
            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)}");
        }