public static string AddSerializedItemToArray(string serializedArray, string serializedItem) { PowerShellVariablesDC powerShellVariable = Deserialize(serializedItem); List <PowerShellVariablesDC> powerShellVariableList = DeserializeArrayToList(serializedArray); powerShellVariableList.Add(powerShellVariable); return(SerializeList(powerShellVariableList)); }
public static string SerializeItemToArray(string name, string value) { PowerShellVariablesDC powerShellVariable = new PowerShellVariablesDC(name, value); List <PowerShellVariablesDC> powerShellVariableList = new List <PowerShellVariablesDC> { powerShellVariable }; return(SerializeList(powerShellVariableList)); }
public static string SerializeAddItemToArray(string name, string value, string serializedArray) { PowerShellVariablesDC powerShellVariable = new PowerShellVariablesDC(name, value); List <PowerShellVariablesDC> powerShellVariableList = new List <PowerShellVariablesDC>(); if (!string.IsNullOrEmpty(serializedArray)) { powerShellVariableList = DeserializeArrayToList(serializedArray); } powerShellVariableList.Add(powerShellVariable); return(SerializeList(powerShellVariableList)); }
public static string SerializeItem(string name, string value) { PowerShellVariablesDC powerShellVariable = new PowerShellVariablesDC(name, value); try { using (MemoryStream stream = new MemoryStream()) { DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(PowerShellVariablesDC)); jsonSerializer.WriteObject(stream, powerShellVariable); stream.Position = 0; using (StreamReader streamReader = new StreamReader(stream)) { return(streamReader.ReadToEnd()); } } } catch (Exception e) { throw new Exception(string.Format("Failed to serialize property: {0}", e.Message), e); } }