/// <summary> /// Helper function for tests. /// </summary> /// <param name="configurationArguments"></param> /// <param name="privateSettings"></param> /// <returns></returns> private static DscPublicSettings GetPublicPrivateAfterDeseriazlization( Hashtable configurationArguments, out DscPrivateSettings privateSettings) { Tuple <DscPublicSettings.Property[], Hashtable> separatedSettings = DscSettingsSerializer.SeparatePrivateItems(configurationArguments); DscPublicSettings publicSettings = new DscPublicSettings(); privateSettings = new DscPrivateSettings(); publicSettings.Properties = separatedSettings.Item1; privateSettings.Items = separatedSettings.Item2; string serializedPublic = DscSettingsSerializer.SerializePublicSettings(publicSettings); string serializedPrivate = DscSettingsSerializer.SerializePrivateSettings(privateSettings); publicSettings = DscSettingsSerializer.DeserializePublicSettings(serializedPublic); privateSettings = DeserializePrivateSettings(serializedPrivate); return(publicSettings); }
/// <summary> /// Serialize DscPrivateSettings to string. /// </summary> /// <param name="privateSettings"></param> /// <returns></returns> public static string SerializePrivateSettings(DscPrivateSettings privateSettings) { return JsonConvert.SerializeObject(privateSettings); }
/// <summary> /// Serialize DscPrivateSettings to string. /// </summary> /// <param name="privateSettings"></param> /// <returns></returns> public static string SerializePrivateSettings(DscPrivateSettings privateSettings) { return(JsonConvert.SerializeObject(privateSettings)); }