コード例 #1
0
ファイル: GcmModel.cs プロジェクト: FlipSchaefer/GCMSender
 /// <summary>
 /// Loads the configuration on startup
 /// </summary>
 /// <returns></returns>
 public GcmConfig LoadConfigurationStartup()
 {
     this.Configuration = deserializeConfiguration();
     if (Configuration != null)
     {
         return(Configuration);
     }
     return(null);
 }
コード例 #2
0
ファイル: GcmModel.cs プロジェクト: FlipSchaefer/GCMSender
        /// <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);
            };
        }
コード例 #3
0
ファイル: GcmModel.cs プロジェクト: FlipSchaefer/GCMSender
        /// <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);
            }
        }
コード例 #4
0
ファイル: GcmModel.cs プロジェクト: AlexanderHieser/GCMSender
 /// <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;
     };
 }