/// <summary> /// Reload the connector parameters from database /// Need to detect the format of the parameters which have changed in times. Old format x|x|x|x| - New format Json /// </summary> /// <param name="DataAsString"></param> /// <returns></returns> public static ConnectorParameter Deserialize(String DataAsString) { String DecryptedParameters = Tools.Decrypt(DataAsString); ConnectorParameter CP; try { CP = Newtonsoft.Json.JsonConvert.DeserializeObject <ConnectorParameter>(DecryptedParameters); } catch { string[] parameters = DecryptedParameters.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); CP = new ConnectorParameter() { Server = parameters[0], Login = parameters[1], Password = parameters[2], SitePath = parameters[3], EnableFullScan = 0 }; } return(CP); }
public static String Serialize(ConnectorParameter CP) { return(Tools.Encrypt(Newtonsoft.Json.JsonConvert.SerializeObject(CP))); }