Ejemplo n.º 1
0
        /// <summary>
        /// Saves an object generated from metadata to JSON for each slave
        /// </summary>
        /// <returns>
        /// True if success
        /// </returns>
        /// <param name="slaveAddress">The address of the slave</param>
        /// <param name="rootPairs">The root object to serialize.</param>
        public static bool serializeSlaveMetas(byte slaveAddress, Hashtable rootPairs)
        {
            var pathWrite = Config.FILE_CONFIG_SLAVE_METAS.Replace("%i", slaveAddress.ToString());
            var json      = JsonSerializer.SerializeObject(rootPairs);

            return(SdFiles.WriteString(pathWrite, json));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Creates an array generated from JSON \SD\]config\slave_address_whitelist.json
 /// </summary>
 /// <returns>
 /// ArrayList of JSON values (slaves to process)
 /// </returns>
 public static ArrayList getWhitelistArrayList()
 {
     return(SdFiles.ReadToArrayList(FILE_ADDRESS_WHITELIST));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates an object generated from JSON \SD\]config\device.json
 /// </summary>
 /// <returns>
 /// Hashtable of JSON values
 /// </returns>
 public static Hashtable getDeviceHashtable()
 {
     return(SdFiles.ReadToHashtable(FILE_CONFIG_DEVICE));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Creates an array generated from JSON for each slave
        /// </summary>
        /// <returns>
        /// ArrayList of JSON values
        /// </returns>
        /// <param name="slaveAddress">The address of the slave</param>
        public static ArrayList deserializeUserMetas(byte slaveAddress)
        {
            var pathRead = Config.FILE_CONFIG_USER_METAS.Replace("%i", slaveAddress.ToString());

            return(SdFiles.ReadToArrayList(pathRead));
        }