internal static UnformattedData Deserialize(string raw) { string[] split = raw.Split('|'); UnformattedData d = new UnformattedData(); d._type = split[0].Deserialize(); d._data = split[1].Deserialize(); return(d); }
public string Convert([FromBody] UnformattedData data) { string output = "["; int columns_in_row = 0; bool open_column = true; for (int x = 0; x < data.inputString.Length; x++) { if (open_column == true) //check if array open { output += "["; open_column = false; } if (data.inputString[x] + "" == ",") //check for column end { columns_in_row += 1; if (columns_in_row == data.columnCount) { columns_in_row = 0; output += "]"; open_column = true; } } if (data.inputString[x] + "" == "," && open_column == false) { output += data.inputString[x] + " "; } else if (data.inputString[x] + "" != " ") { output += data.inputString[x]; } } output += "]]"; return(output); }
public PhoneNumber(UnformattedData data) : base(data) { }
new public static PhoneNumber Deserialize(string raw) { return(new PhoneNumber(UnformattedData.Deserialize(raw))); }
public Website(UnformattedData data) : base(data) { }
new public static Website Deserialize(string raw) { return(new Website(UnformattedData.Deserialize(raw))); }
public Email(UnformattedData data) : base(data) { }
new public static Email Deserialize(string raw) { return(new Email(UnformattedData.Deserialize(raw))); }
public IM(UnformattedData data) : base(data) { }
new public static IM Deserialize(string raw) { return(new IM(UnformattedData.Deserialize(raw))); }
public UnformattedData(UnformattedData data) { _type = data._type; _data = data._data; }