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);
            }
        }