Здравствуйте!Я пытаюсь сделать так чтобы у меня программа сохраняла настройки в файл!Всмысле она запускаеться,проверяет есть ли файл сеттингс,если нет-создаёт,если есть-читает настройки и применяет)вот... но она у меня создаёт пустой файл... 4 часа бился так и не пошло!ПОмогите пожалуйсто)
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Resources;
using System.Xml.Serialization;
//E-mail using
using System.Web;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
namespace Application
{
//структура для хранения сохраняемой в файл инфы
public class Settings
{
public static string smtpHost;
public static int smtpPort;
public static string smtpUser;
public static string smtpPass;
public string ssmtpHost
{
get { return smtpHost; }
set { smtpHost = value ; }
}
public int ssmtpPort
{
get { return smtpPort; }
set { smtpPort = value; }
}
public string ssmtpUser
{
get { return smtpUser; }
set { smtpUser = value; }
}
public string ssmtpPass
{
get { return smtpPass; }
set { smtpPass = value; }
}
}
class Program
{
static void Main(string[] args)
{
if (File.Exists("settings.xml"))
{
}
else
{
Console.WriteLine("хост:");
string ismtpHost = Console.ReadLine();
ismtpHost = Settings.smtpHost;
Console.WriteLine("порт:");
string issmtpPort = Console.ReadLine();
int ismtpPort = Convert.ToInt32(issmtpPort);
ismtpPort = Settings.smtpPort;
Console.WriteLine("юзер:");
ismtpHost = Settings.smtpHost;
string ismtpUser = Console.ReadLine();
ismtpHost = Settings.smtpHost;
Console.WriteLine("пасс:");
string ismtpPass = Console.ReadLine();
ismtpHost = Settings.smtpHost;
Settings settings = new Settings();
XmlSerializer ser = new XmlSerializer(typeof(Settings));
TextWriter writer = new StreamWriter("settings.xml");
ser.Serialize(writer, settings);
writer.Close();
}
Settings nsettings = new Settings();
XmlSerializer nser = new XmlSerializer(typeof(Settings));
XmlSerializer deser = new XmlSerializer(typeof(Settings));
TextReader reader = new StreamReader("settings.xml");
nsettings = ((Settings)nser.Deserialize(reader));
reader.Close();
Console.Write(" Добро пожаловать в Serik EMAIL Spammer!");
Console.Write("Пожалуйсто email: ");
string mail = Console.ReadLine();
Console.WriteLine("Введите текст");
string tekst = Console.ReadLine();
Console.Write("Количество сообщений: ");
string count = Console.ReadLine();
int countInt = Convert.ToInt32(count);
//Авторизация на SMTP сервере
SmtpClient Smtp = new SmtpClient(Settings.smtpHost, Settings.smtpPort);
Smtp.Credentials = new NetworkCredential(Settings.smtpUser, Settings.smtpPass);
//Smtp.EnableSsl = false;
//Формирование письма
MailMessage Message = new MailMessage();
Message.From = new MailAddress("iam@mymail.hz");
Message.To.Add(new MailAddress(mail));
Message.Subject = "Сериковская Почтовая Атправка Месседжей"+count;
Message.Body = tekst;
for (int i = 0; i < countInt; i++)
{
Smtp.Send(Message);//отправка
}
Console.WriteLine(count + " сообщений отправлено!");
}
}
}