/// <summary> /// Loads the configuration on startup /// </summary> /// <returns></returns> public GcmConfig LoadConfigurationStartup() { this.Configuration = deserializeConfiguration(); if (Configuration != null) { return(Configuration); } return(null); }
/// <summary> /// Serialize the given Configuration /// </summary> /// <param name="config"></param> /// <returns></returns> public bool serializeConfiguration(GcmConfig config) { XmlSerializer serializer = new XmlSerializer(typeof(GcmConfig)); using (StreamWriter writer = new StreamWriter(ApplicationPath)) { serializer.Serialize(writer, config); return(true); }; }
/// <summary> /// Deserialize standard configuration /// </summary> /// <returns></returns> public GcmConfig deserializeConfiguration() { XmlSerializer serializer = new XmlSerializer(typeof(GcmConfig)); if (File.Exists(ApplicationPath)) { using (StreamReader reader = new StreamReader(ApplicationPath)) { GcmConfig config = (GcmConfig)serializer.Deserialize(reader); return(config); }; } else { this.Configuration = new GcmConfig(); serializeConfiguration(Configuration.StandardConfiguration()); return(Configuration); } }
/// <summary> /// Serialize the given Configuration /// </summary> /// <param name="config"></param> /// <returns></returns> public bool serializeConfiguration(GcmConfig config) { XmlSerializer serializer = new XmlSerializer(typeof(GcmConfig)); using(StreamWriter writer = new StreamWriter(ApplicationPath)) { serializer.Serialize(writer, config); return true; }; }